忽略方法的[过时]错误

时间:2018-06-19 17:33:46

标签: c# obsolete

我最近开始更新我的C#模式库,并在所有新代码的当前名称下创建了一个V2名称空间。我仍然希望使用该库的旧版mod能够正常工作,但是我没有人用旧版本编译新版mod,我已经将所有旧方法标记为“ [Obsolete(“ ...”,true)],以便人们可以使用”不要使用它们。我遇到的问题是,要使旧方法起作用,我需要使用它们,并且会产生错误。我想知道是否有可能忽略/忽略错误或使它们仅在其他程序集中出现。我看过其他文章,并且已经用枚举完成了此事:

public enum EnumName
{
    UseMe = 1,
    [Obsolete("", true)]
    DontUseMe = 2, 
}

EnumName value = (EnumName)2;

但是我不知道方法是否可行(可以使用反射吗?)

0 个答案:

没有答案