コード例 #1
0
ファイル: RefactAnonmousMethod.cs プロジェクト: FYATMM/Basic
        ////重构匿名方法,提取后
        public static void Refactoring()
        {
            RefactAnonmousMethod p = new RefactAnonmousMethod();
            int i = 10;

            /*begin extraction*/
            //p.d = delegate { Console.WriteLine(i++); };
            i = NewMethod(p, i); //p.d = delegate { Console.WriteLine(i++); };
            /*end extraction*/
            i++;
            p.d();
        }
コード例 #2
0
ファイル: RefactoringMethodDemo.cs プロジェクト: FYATMM/Basic
 public static void RefactoringMethodTest()
 {
     RefactAnonmousMethod.Refactoring();
 }
コード例 #3
0
ファイル: RefactAnonmousMethod.cs プロジェクト: FYATMM/Basic
 private static int NewMethod(RefactAnonmousMethod p, int i)
 {
     p.d = delegate { Console.WriteLine(i++); };
     return(i);
 }