using System; using System.Globalization; using System.Linq.Expressions; class Program { public static void Main(string[] args) { var oneName = ""; var twoName = ""; while (true) { oneName = GetString(); if (oneName.Trim() != "") { break; } else { Print("用户名不能为空!"); } } while (true) { twoName = GetString().Trim(); if (twoName != "" && twoName != oneName) { break; }else if (twoName=="") { Print("用户名不能为空!"); } else { Print("用户名不能相同"); } } Print(oneName); Print(twoName); } //Main函数结束 #region 工具方法 public static void Print(string obj, params object[] arg) { Console.WriteLine(obj, arg); } public static void Print(object obj) { Console.WriteLine(obj); } /// <summary> /// 获得一个int类型的值 /// </summary> /// <returns></returns> public static int GetInt() { int i; while (true) { try { i = Convert.ToInt32(Console.ReadLine()); break; } catch (FormatException e) { Console.WriteLine(e.Message); } } return i; } public static string GetString() { return Console.ReadLine(); } public static double GetDouble() { double i; while (true) { try { i = Convert.ToDouble(Console.ReadLine()); break; } catch (FormatException e) { Console.WriteLine(e.Message); } } return i; } #endregion }