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