My Team use ---> aa.GetItem() -->> result
创建NewGetItem
扩展功能后。不要使用GetItem
。 GetItem
必须为obsolete
My Team use ---> ┒ aa.GetItem() ┌ -->> new result
│ │
└--> aa.NewGetItem() -->┘
我没有aa
类代码。
怎么做?
有可能吗?
答案 0 :(得分:3)
如果您拥有包含GetItem()方法的模块,则可以直接[Obsolete]它。如果您不拥有该模块 - 方案是您希望开发人员使用新的扩展方法而不是原始方法 - 那么如果检测到对该方法的调用,则make a Code Analysis rule会失败。这样,当您的开发人员针对项目运行代码分析时,您可以将它们引导到适当的新扩展方法。
答案 1 :(得分:1)
不,该属性应直接应用于您想要标记为过时的方法。