我有两个功能:Method(A val)和Method(B val),一个了结val型A和其他类型的B.
我想标记Method(A val)过时,以便IDE可以突出显示它已经过时的事实.
我已经装饰了方法[Obsolete],但是,我没有看到它被弃用.
我错过了什么吗?从我的研究中,我只看到了创建一个全新方法来替换旧方法的例子,但没有看到任何一个重载函数的例子取代了旧的已弃用的方法.任何帮助将受到高度赞赏.
Intellisense不考虑单个过载折旧; 它认为整个方法在它所显示的内容中被弃用.
如果我们查看整个方法的Intellisense弹出窗口:
与特定重载的弹出窗口相比:
但关键是,一旦我们完成对方法的调用,不推荐的重载会导致警告(或错误):
而另一个则没有:
| 归档时间: |
|
| 查看次数: |
330 次 |
| 最近记录: |