My Team use ---> aa.GetItem() -->> result
创建NewGetItem
扩展函数后。不要使用GetItem
。 GetItem
必须过时
My Team use ---> ┒ aa.GetItem() ┌ -->> new result
│ │
└--> aa.NewGetItem() -->┘
我没有aa
类代码。
怎么做?
可能吗?
最佳答案
如果您拥有包含 GetItem() 方法的模块,则可以直接[废弃]它。如果您不拥有该模块 - 情况是您希望开发人员使用新的扩展方法而不是原始方法 - 那么您可以 make a Code Analysis rule如果检测到对该方法的调用,则失败。这样,当您的开发人员针对项目运行代码分析时,您可以将他们引导到适当的新扩展方法。
关于c# - 是否可以使用扩展方法将 Obsolete 属性设置为现有方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1695554/