Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 扩展方法没有智能感知_C#_Visual Studio 2010_Visual Studio_Extension Methods_Intellisense - Fatal编程技术网

C# 扩展方法没有智能感知

C# 扩展方法没有智能感知,c#,visual-studio-2010,visual-studio,extension-methods,intellisense,C#,Visual Studio 2010,Visual Studio,Extension Methods,Intellisense,我创建了一个扩展方法,当我试图通过10.getNegative()调用它时,我没有得到intellisense。但是智能感知对我们的健康有益 int k = 10; k.getNegative(); 我想知道原因是什么 class Program { static void Main(string[] args) { Console.WriteLine(10.getNegative()); } } static class

我创建了一个扩展方法,当我试图通过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会感觉到您可能要写一个小数;要获取intellisense,请使用括号:
(10).GetNegative()

如果在整数后放置一个点(.),intellisense会检测到您可能要写入一个小数;要获取intellisense,请使用括号:
(10).GetNegative()

是否尝试删除项目中的.suo文件?这将刷新你的智能感知。系统库中已经有数学课了。名称空间不同吗?在VisualStudio2010中对我有用。可能您需要清理并生成项目。是否尝试删除项目中的.suo文件?这将刷新你的智能感知。系统库中已经有数学课了。名称空间不同吗?在VisualStudio2010中对我有用。也许你需要清理和建立你的项目。嗯
Ctrl+Space
不是一个选项?嗯
Ctrl+Space
不是选项吗?