public HalloDelegate()
        {
            EinfacherDelegate meinDele           = EinfacheMethode;
            Action            meinDeleAlsAction  = EinfacheMethode;
            Action            meinDeleAlsAction2 = delegate() { Console.WriteLine("Hallo"); };
            Action            meinDeleAlsAction3 = () => { Console.WriteLine("Hallo"); };
            Action            meinDeleAlsAction4 = () => Console.WriteLine("Hallo");

            DelegateMitParameter deleMitPara     = MethodeMitPara;
            Action <string>      actionMitString = MethodeMitPara;
            DelegateMitParameter deleMitPara2    = delegate(string bla) { Console.WriteLine("Hallo" + bla); };
            DelegateMitParameter deleMitPara3    = (string bla) => { Console.WriteLine("Hallo" + bla); };
            DelegateMitParameter deleMitPara4    = (bla) => Console.WriteLine("Hallo" + bla);
            DelegateMitParameter deleMitPara5    = x => Console.WriteLine("Hallo" + x);

            CalcDelegate          calcDele  = Sum;
            Func <int, int, long> calcFunc  = Sum;
            Func <int, int, long> calcFunc2 = delegate(int a, int b) { return(a + b); };
            Func <int, int, long> calcFunc3 = (int a, int b) => { return(a + b); };
            Func <int, int, long> calcFunc4 = (a, b) => { return(a + b); };
            Func <int, int, long> calcFunc5 = (a, b) => a + b;

            List <string> liste = new List <string>();

            liste.Where(Filter);
            liste.Where(x => x.StartsWith("B"));
        }
        public HalloDelegates()
        {
            EinfacherDelegate meinDele;

            meinDele = EinfacheMethode;
            meinDele.Invoke();
            Action myAction     = EinfacheMethode;
            Action myActionAno  = delegate() { Console.WriteLine("AALT"); }; //bis .net 2.0
            Action myActionAno2 = () => { Console.WriteLine("Lambda"); };    //ab .net 3
            Action myActionAno3 = () => Console.WriteLine("Lambda");

            DelegateMitParameter deleMitPara       = MethodeMitParameter;
            Action <string>      actionMitPara     = MethodeMitParameter;
            Action <string>      actionMitParaAno  = (string name) => { Console.WriteLine("Hallo " + name); };
            Action <string>      actionMitParaAno2 = (name) => Console.WriteLine("Hallo " + name);
            Action <string>      actionMitParaAno3 = x => Console.WriteLine("Hallo " + x); //nur bei 1 parameter

            CalcDelegate          calcDele   = Minus;
            long                  result     = calcDele.Invoke(45, 67);
            Func <int, int, long> calcAsFunc = Sum;

            Func <int, int, long> calcAsFuncAno  = (int a, int b) => { return(a + b); };
            Func <int, int, long> calcAsFuncAno2 = (a, b) => { return(a + b); };
            Func <int, int, long> calcAsFuncAno3 = (a, b) => a + b;

            List <string> texte   = new List <string>();
            var           resultB = texte.Where(x => x.StartsWith("b")); //<--

            var resultB2 = texte.Where(Filter);
        }
        public HalloDelegate()
        {
            EinfacheDelegate meineDelegate         = EinfacheMethode;
            Action           meinDeleAlsAction     = EinfacheMethode;
            Action           meinDeleAlsActionAno  = delegate() { Console.WriteLine("Hallooo"); };
            Action           meinDeleAlsActionAno2 = () => { Console.WriteLine("Hallooo"); };
            Action           meinDeleAlsActionAno3 = () => Console.WriteLine("Hallooo");

            DelegateMitParameter meinDeleMitPara           = MethodeMitPara;
            Action <string>      meinDeletMitParaAlsAction = MethodeMitPara;
            Action <string>      meinDeleMitParaAno        = (string txt) => { Console.WriteLine(txt); };
            Action <string>      meinDeleMitParaAno2       = (txt) => Console.WriteLine(txt);
            Action <string>      meinDeleMitParaAno3       = x => Console.WriteLine(x);

            CalcDelegate          calc        = Minus;
            Func <int, int, long> calcAlsFunc = Sum;
            CalcDelegate          calcAno     = (int a, int b) => { return(a + b); };
            CalcDelegate          calcAno2    = (a, b) => { return(a + b); };
            CalcDelegate          calcAno3    = (a, b) => a + b;

            long result = calc.Invoke(3, 4);

            List <string> texte = new List <string>();
            List <string> nurB  = texte.Where(x => x.StartsWith("b")).ToList();
            List <string> nurB2 = texte.Where(Filter).ToList();

            foreach (var item in texte)
            {
                //   if(item.StartsWith("b"))
                //...
            }
        }
        public HalloDelegate()
        {
            EinfacherDelegate dings           = EinfacheMethode;
            Action            dingsAlsAction  = EinfacheMethode;
            Action            dingsAlsAction2 = delegate() { Console.WriteLine("Hallo"); };
            Action            dingsAlsAction3 = () => { Console.WriteLine("Hallo"); };
            Action            dingsAlsAction4 = () => Console.WriteLine("Hallo");


            DelegateMitParameter deleMP        = ZeigeText;
            Action <string>      deleMPAction  = ZeigeText;
            Action <string>      deleMPAction2 = (string x) => Console.WriteLine(x);
            DelegateMitParameter deleMPAction3 = (x) => Console.WriteLine(x);
            Action <string>      deleMPAction4 = x => Console.WriteLine(x);
            Action <string>      deleMPAction5 = Console.WriteLine;

            CalcDelegate          calcDele     = Sum;
            Func <int, int, long> calcDeleFunc = Sum;
            CalcDelegate          calcDele2    = (int x, int y) =>
            {
                return(x + y);
            };

            CalcDelegate calcDele3 = (x, y) => x + y;

            var texte = new List <string>();
            var allesWasMitBAnfängt   = texte.Where(x => x.StartsWith("b"));
            var allesWasMitBAnfängt22 = texte.Where(Filter);
        }
        public HalloDelegate()
        {
            EinfacherDelegate meinDele               = EinfacheMethode;
            Action            meineDeleAlsAction     = EinfacheMethode;
            Action            meineDeleAlsActionAno  = delegate() { Console.WriteLine("Hallo"); };
            Action            meineDeleAlsActionAno2 = () => { Console.WriteLine("Hallo"); };
            Action            meineDeleAlsActionAno3 = () => Console.WriteLine("Hallo");

            DelegateMitParameter deleMitPara              = MethodeMitPara;
            Action <string>      deleMitParaAlsAction     = MethodeMitPara;
            Action <string>      deleMitParaAlsActionAno  = delegate(string txt) { Console.WriteLine(txt); };
            Action <string>      deleMitParaAlsActionAno2 = (txt) => Console.WriteLine(txt);
            Action <string>      deleMitParaAlsActionAno3 = x => Console.WriteLine(x);

            CalcDelegate          calc     = Multi;
            Func <int, int, long> calcFunc = Sum;
            CalcDelegate          calcAno  = (int a, int b) => { return(a + b); };
            CalcDelegate          calcAno2 = (a, b) => a + b;

            List <string> texte = new List <string>();

            texte.Where(x => x.StartsWith("F"));
            texte.Where(x => Filter(x));
            texte.Where(Filter);
        }
        public HalloDelegate()
        {
            EinfacherDelegate meinDings           = EinfacheMethode;
            Action            meinDingsAlsAction  = EinfacheMethode;
            Action            meinDingsAlsAction2 = delegate() { Console.WriteLine("Hallo"); };
            Action            meinDingsAlsAction3 = () => { Console.WriteLine("Hallo"); };
            Action            meinDingsAlsAction4 = () => Console.WriteLine("Hallo");

            DelegateMitParameter dingsMitPara           = MethodeMitPara;
            Action <string>      dingsMitParaAlsAction  = MethodeMitPara;
            Action <string>      dingsMitParaAlsAction2 = delegate(string txt) { Console.WriteLine(txt); };
            Action <string>      dingsMitParaAlsAction3 = (string txt) => Console.WriteLine(txt);
            Action <string>      dingsMitParaAlsAction4 = x => Console.WriteLine(x);

            CalcDelegate          calcDele      = Sum;
            Func <int, int, long> calcDeleFunc  = Sum;
            Func <int, int, long> calcDeleFunc2 = delegate(int a, int b) { return(a + b); };
            Func <int, int, long> calcDeleFunc3 = (a, b) => { return(a + b); };
            Func <int, int, long> calcDeleFunc4 = (a, b) => a + b;

            List <string> text = new List <string>();
            var           res  = text.Where(Filter);
            var           res2 = text.Where(x => x.StartsWith("b"));
        }
Esempio n. 7
0
        public HalloDelegate()
        {
            EinfacheDelegate meineDele           = EinfacheMethode;
            Action           meineDeleAlsAction  = EinfacheMethode;
            Action           meineDeleAlsAction2 = delegate() { Console.WriteLine("Hallo"); };
            Action           meineDeleAlsAction3 = () => { Console.WriteLine("Hallo"); };
            Action           meineDeleAlsAction4 = () => Console.WriteLine("Hallo");

            DelegateMitParameter meinDeleMitPara           = MethodeMitPara;
            Action <string>      meinDeleMitParaAlsAction  = MethodeMitPara;
            Action <string>      meinDeleMitParaAlsAction2 = (string x) => { Console.WriteLine(x); };
            Action <string>      meinDeleMitParaAlsAction3 = (x) => Console.WriteLine(x);
            Action <string>      meinDeleMitParaAlsAction4 = x => Console.WriteLine(x);

            CalcDelegate          calc         = Minus;
            Func <int, int, long> calcAlsFunc  = Summe;
            Func <int, int, long> calcAlsFunc2 = (x, y) => { return(x - y); };
            Func <int, int, long> calcAlsFunc3 = (x, y) => x - y;

            List <string> texte = new List <string>();

            texte.Where(x => x == "Hund");
            texte.Where(Filter);
        }