摘要:
一般的方法可以写多重载的方法来适应不同的参数。如果实在觉得有很多不确定个数的参数可能会用时,那么可以用一个数组来存放这些参数(相同数据类型的参数)。当然如果是不同类型的参数的话,你可以建立一个struct结构的结构数组在存放不同参数, 只是会影响性能。以下转自MSDN 用params修饰符声明的参数是参数数组。如果形参表包含一个参数数组,则该参数数组必须位于该列表的最后而且它必须是一维数组类型。例如,类型 string[] 和 string[][] 可用作参数数组的类型,但是类型 string[,] 不能。不可能将 params 修饰符与 ref 和 out 修饰符组合... 阅读全文
摘要:
一、委托Delegate一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本的数据类型(或者没有参数),比如[c-sharp]view plaincopypublicvoidHelloWorld(){Console.WriteLine("HelloWorld!");}publicvoidHelloWorld(stringname){Console.WriteLine("Hello,{0}!",name);}但是有些时候,我们希望把一个方法本身当做参数传递给另一个方法,比如myObject.callMethod( 阅读全文