Пример #1
0
        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);
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        private static void SetLogin()

        {
            Console.Write("Enter login: "******"Login too long\n");
                // Рекурсия на этот же метод, чтобы ввести заново логин
                SetLogin();
            }
        }
Пример #4
0
        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();
        }