基于这个答案:“Should a property have the same name as its type?”,我开始使用与其类名相同的属性名称。但最近我遇到了一个奇怪的角落案件,我不知道这只是我的问题以及如何解决它。以下是重复案例的代码:
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
答案 0 :(得分:1)
您在选择房产时可以尝试使用.this吗?
例如。 this.Test.use()..