static void setLogin() { string login = "******"; LengthLogin lengthLoginDelegate = s => s.Length; LengthLogin lengthLoginDelegate2 = (string s) => { return(s.Length); }; //LengthLogin lengthLoginDelegate3 = (string s) => { return s.Length; }; //блочные лямба выражения BoolPassword bp = (s1, s2) => { return(true); }; bool res = bp.Invoke("", ""); Console.WriteLine(res); int lengthLogin = lengthLoginDelegate(login); }
private static void SetLogin() { Console.Write("Login engiz : "); string login = Console.ReadLine(); LengthLogin lengthLoginDelegate = s => s.Length; int lengthLogin = lengthLoginDelegate(login); if (lengthLogin > 25) { Console.WriteLine("Ote uzyn login !\n"); SetLogin(); } }
private static void SetLogin() { Console.Write("Enter login: "******"Login too long\n"); // Рекурсия на этот же метод, чтобы ввести заново логин SetLogin(); } }
static void Main() { SomeDelegate del = null; SomeDelegate staticDelegate = new SomeDelegate(SomeClass.SomeStaticMethod); staticDelegate("Привет Мир!"); SomeClass someObj = new SomeClass(); staticDelegate += someObj.SomeInstanceMethod;; staticDelegate("Мир Привет!"); staticDelegate += SomeClass.SomeStaticMethod; del += SomeClass.SomeStaticMethod; del += someObj.SomeInstanceMethod; foreach (SomeDelegate item in del.GetInvocationList()) { item("Привет Мир!"); } SomeDelegate someDelegate = delegate(String arg) { Console.WriteLine(arg); }; someDelegate("ChupaChups"); Console.ReadKey(); string login = "******", password1 = "E=mc^2", password2 = "E=mc^2", resCapcha = "asd", resCode = "asd1"; LengthLogin ll = ss => ss.Length; int longlogin = ll(login); BoolPassword bp = (s1, s2) => s1 == s2; if (bp(password1, password2)) //Checking password { Console.WriteLine("Регистрация удалась!"); } else { Console.WriteLine("Регистрация провалилась. Пароли не совпадают"); } Console.ReadKey(); Capcha cp = (s1, s2) => { if (s1 == s2) { Console.WriteLine("Регистрация удалась!"); } else { Console.WriteLine("Не переживай, в следующий раз получится :)"); } return; }; cp(resCapcha, resCode);//Checking capcha Console.ReadKey(); }