ToString和ToString()有什么区别?
刚开始学委托,发现委托 定义委托后 给他传入的值必须是ToString,没有括号
private delegate string intmeth();
static void Main()
{
int x = 4;
intmeth meth = new intmeth(x.ToString);
Console.WriteLine("1111 {0}" + meth());
}但是如果我定义private delegate int intmeth();static void Main()
{
string x = "4";
intmeth meth = new intmeth(这里这么写?);
Console.WriteLine("1111 {0}" + meth());
}ToString和ToString()有什么区别?
其他类型的怎办?
刚开始学委托,发现委托 定义委托后 给他传入的值必须是ToString,没有括号
private delegate string intmeth();
static void Main()
{
int x = 4;
intmeth meth = new intmeth(x.ToString);
Console.WriteLine("1111 {0}" + meth());
}但是如果我定义private delegate int intmeth();static void Main()
{
string x = "4";
intmeth meth = new intmeth(这里这么写?);
Console.WriteLine("1111 {0}" + meth());
}ToString和ToString()有什么区别?
其他类型的怎办?
int x = 4;
intmeth meth = new intmeth(x.ToString);
Console.WriteLine("1111 {0}" + meth());
}
这个不编译错误?应该是x.Tostring()
那就应该有返回值是 int 或者datetime的函数
有人知道有么?
看委托的定义委托用于将“方法作为参数”传递给其他方法。