當我嘗試在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