大家好,我想请教一个委托的问题。
这个程序的功能是通过匿名委托来实现两个字符串的比较,输出比较结果。        public delegate void MyDelegateTest(string str1, string str2);
        static void Main(string[] args)
        {
                    ①     
            {
                switch (string.Compare(str1, str2))
                {
                    case 1: Console.Write("1"); break;
                    case 0: Console.Write("0"); break;
                    case -1: Console.Write("-1"); break;
                    default: Console.Write("err"); break;
                }
            }
        }
只有一个空,不用把STR1和STR2都使用委托的吗?我不太懂,请赐教。

解决方案 »

  1.   

    下面少个分号吧。            MyDelegateTest mdt = delegate(string str1, string str2)   
                { 
                    switch (string.Compare(str1, str2)) 
                    { 
                        case 1: Console.Write("1"); break; 
                        case 0: Console.Write("0"); break; 
                        case -1: Console.Write("-1"); break; 
                        default: Console.Write("err"); break; 
                    } 
                };