当我尝试在C#中使用Delegate的方法属性时,出现此错误。无法在C#中使用委托的方法属性?
“myDelegate”不包含关于“方法”的定义和没有 扩展方法“方法”接受型 “myDelegate”的第一个参数可以找到(是否缺少using指令或程序 组件参考?)
我真的不知道为什么我得到这个。我的程序非常简单,基于代表。在它下面的代码为给定:
public delegate void myDelegate(int x);
public class Program
{
public void Main(string[] args)
{
X x = new X();
myDelegate d = x.InstanceProgress;
Console.WriteLine(d.Method);
}
}
class X
{
public void InstanceProgress(int percent) => Console.WriteLine(percent);
}
我就在这行错误:
Console.WriteLine(d.Method);
见下面这张图片,虽然我得到正确的输出,但我得到的错误。 我用图像上的绿色箭头标记了错误。
就这么你知道,它的“代表”不是“保护”(尽管一个保密声音听起来有点美味......) – BradleyDotNET
你的目标是什么框架? – SLaks
解决方案DNX SDK版本:1.0.0-beta5 – yogihosting