簡體   English   中英

沒有智能感知的擴展方法

[英]No intellisense for extension methods

我創建了一個擴展方法,當我嘗試通過10.getNegative()調用它時,我得不到intellisense。 但智能感知有效

int k = 10;
k.getNegative();

我想知道應該是什么原因?

class Program
{
    static void Main(string[] args)        
    {
        Console.WriteLine(10.getNegative());
    }       
}

static class Math
{
    public static int getNegative(this int i)
    {
        return -i;
    }        
}

如果在整數后放置一個點(。),intellisense會感覺到你可能要寫一個小數; 要獲得智能感知,請使用括號: (10).GetNegative()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM