过时属性在添加分配时不会引发警告

时间:2015-08-06 07:04:08

标签: c# visual-studio-2013 compiler-warnings obsolete

在我看来,过时财产的使用总是需要提出警告。它在大多数情况下都有。

引发错误:

[Obsolete("This method is obsolete")]
public int Number { get; set; }

var address = Number.ToString();

不会引发错误:

[Obsolete("This method is obsolete")]
public string Number { get; set; }

var address = Street;
address += Number.ToString();

这是编译器错误还是设计错误?

这是Visual Studio 2013(Microsoft(R)Build Engine版本12.0.40629.0,Microsoft .NET Framework,版本4.0.30319.34014)

0 个答案:

没有答案