コード例 #1
0
ファイル: Program.cs プロジェクト: wonyoeng7/TraningwinForm
    static int RunCacul(string command, int iNum1, int iNum2)
    {
        Facto aFacto = DelegateSearch(command);

        if (null == aFacto)
        {
            return(0);
        }
        return(aFacto(iNum1, iNum2));
    }
コード例 #2
0
ファイル: Program.cs プロジェクト: wonyoeng7/TraningwinForm
        delegate int Facto(int Num1, int Num2);         // aFacto 와 addInt는 같은 자료형이라는 것이다.



        static void Main(string[] args)
        {
            int sum = addInt(3, 4);

            Console.WriteLine(sum);

            Facto aFacto = addInt;


            aFacto = addInt;    //aFacto는 딜리게이트인데 역할이 변할수 있다.즉 변수가 된다 덧셈 곱셈을 사용가능하다. addInt는 딜리게이트이지만 상수이다. 변하지 않는다.
            sum = aFacto(3, 4);
            Console.WriteLine(sum);

            aFacto = mulInt;
            sum = aFacto(3, 4);
            Console.WriteLine(sum);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: wonyoeng7/TraningwinForm
 public MessageMap(string _cmd, Facto _Method)
 {
     cmd    = _cmd;
     Method = _Method;
 }