C# 是否可以使用扩展方法将过时属性设置为现有方法

C# 是否可以使用扩展方法将过时属性设置为现有方法,c#,C#,创建NewGetItem扩展函数后。不要使用GetItemGetItem必须已过时 My Team use ---> aa.GetItem() -->> result 我没有aaclass代码 怎么做 是否可能?否,该属性应直接应用于要标记为过时的方法。如果您拥有包含GetItem()方法的模块,则可以直接[过时]它。如果您不拥有该模块(场景是您希望开发人员使用新的扩展方法而不是原始方法),那么如果它检测到对该方法的调用,则可能会失败。这样,当您的开发人员

创建
NewGetItem
扩展函数后。不要使用
GetItem
GetItem
必须
已过时

My Team use --->     aa.GetItem()       -->> result
我没有
aa
class代码

怎么做


是否可能?

否,该属性应直接应用于要标记为过时的方法。

如果您拥有包含GetItem()方法的模块,则可以直接[过时]它。如果您不拥有该模块(场景是您希望开发人员使用新的扩展方法而不是原始方法),那么如果它检测到对该方法的调用,则可能会失败。这样,当您的开发人员对项目运行代码分析时,您可以引导他们使用适当的新扩展方法

My Team use ---> ┒    aa.GetItem()       ┌ -->> new result
                 │                       │
                 └--> aa.NewGetItem() -->┘