Я использую Visual Studio 2010. Но обнаружил, что атрибут Obsolete не вызывает предупреждения компилятора (я хочу, чтобы он вызывал предупреждение компилятора). Уровень предупреждения - 4.
Спасибо.
Я использую Visual Studio 2010. Но обнаружил, что атрибут Obsolete не вызывает предупреждения компилятора (я хочу, чтобы он вызывал предупреждение компилятора). Уровень предупреждения - 4.
Спасибо.
устаревший атрибут вызовет предупреждение компилятора при попытке использовать отмеченный им класс / метод. Например, следующее вызывает предупреждение:
[Obsolete("some obsolete message")]
class Foo { }
class Program
{
static void Main(string[] args)
{
Foo foo = new Foo();
}
}
в то время как это не так:
[Obsolete("some obsolete message")]
class Foo { }
class Program
{
static void Main(string[] args)
{ }
}