3

基于这个答案:“属性应该与其类型同名吗? ”,我已经开始使用与其类名相同的属性名。但是最近我遇到了一个奇怪的角落案例,我不知道这是否只是我的问题以及如何解决它。这是重复此案例的代码:

class R
{
    public Test Test { get; private set; }

    public R()
    {
        Test = new Test();

        // IntelliSense not working here:
        // Test.Use(
    }
}

public class Test    
{

}

public static class Extensions
{
    public static void Use(this Test test, string msg)
    {
        Console.WriteLine(msg);
    }
}

我正在使用 VS2010 和 .NET Framework 4.0

这是显示问题的视频:http ://www.youtube.com/watch?v=HgszAu_Pir0&feature=youtu.be

4

1 回答 1

1

您可以在选择属性时尝试使用 .this 吗?
例如。this.Test.use() ..

于 2013-05-17T08:45:33.340 回答