var关键字对于delegate类型不适用啊,为什么?
我写了几行小程序:
FunDelegate f=s.Equals这一行有编译错误:error CS0815: Cannot assign method group to an implicitly-typed local variable
这到底是是什么意思呢? 不是说var关键字会自动萃取类型吗?
谢谢。
class Program
{
delegate bool FunDelegate(sbyte obj);
static void Main(string[] args)
{
sbyte s = 1;
FunDelegate f = s.Equals;//这句话没问题
var f2 = s.Equals;//为什么var会有语法错误?
}
}
FunDelegate f=s.Equals这一行有编译错误:error CS0815: Cannot assign method group to an implicitly-typed local variable
这到底是是什么意思呢? 不是说var关键字会自动萃取类型吗?
谢谢。
...全文
相关推荐
c#的回调函数(delegate关键字)
c#的回调函数(delegate关键字)
C#匿名方法与Delegate类型转换错误分析
主要介绍了C#匿名方法与Delegate类型转换错误,较为详细的分析了C#匿名方法的用法及Delegate类型转换错误问题解决方法,具有一定的实用价值,需要的朋友可以参考下
C# Delegate讲解
C# Delegate讲解C# Delegate讲解C# Delegate讲解C# Delegate讲解
Delegate 小Demo
Delegate 的小Demo,主要是常用的小Demo长时间不用会忘记,就自己做一个Demo给记录下来
C# Delegate小例子
适合初学者了解C#的delegate,是一个非常简单的例子。


