PostSharp MulticastAttributeUsage不推荐使用MulticastTargets.Constructor选项

时间:2015-12-05 08:40:38

标签: c# visual-studio postsharp

我们在最近加入的项目中使用PostSharp,我看到编译器警告MulticastTargets.Constructor选项已针对以下行废弃:[MulticastAttributeUsage(MulticastTargets.Constructor | MulticastTargets.Method, AllowMultiple = true, TargetMemberAttributes = MulticastAttributes.NonAbstract)]

警告建议将其替换为InstanceConstructor或StaticConstructor。我想做的是摆脱警告,但也不要改变系统中的任何内容。

我认为我需要将已弃用的选项替换为两个更新的选项,即:MulticastTargets.StaticConstructor | MulticastTargets.InstanceConstructor,但我们希望100%确定行为保持不变。那么,这样的替换是否正确?

1 个答案:

答案 0 :(得分:1)

它的定义完全相同:

[Obsolete( "Use InstanceConstructor or StaticConstructor." )] 
Constructor = InstanceConstructor | StaticConstructor