是否可以防止由返回过时类的实例的静态工厂方法引起的编译器警告?
例如,如果通过静态方法 (Create) 创建过时类 (Foo) 的实例,则工厂方法会导致编译器警告。
<Obsolete()> _
Public Class Foo
Public Shared Function Create() As Foo
' Instantiate and return
End Function
End Class
在 C# 中,可以使用“#pragma warning...”来抑制警告,但我认为这在 VB.Net 中不存在。由于业务需求,迁移到 C# 不是一种选择。