How to ignore compiler warning when using Obsolete attribute on a class used with a Knowntype attribute

前端 未结 3 1441
清酒与你
清酒与你 2020-12-08 01:42

So we are trying to deprecate some of our existing classes, and have started marking them as obsolete with the ObsoleteAttribute so they will stop being used. The fact that

3条回答
  •  眼角桃花
    2020-12-08 02:38

    Use this to disable the corresponding warnings just before the offending line:

    #pragma warning disable 612, 618
    

    And reenable the warnings after it:

    #pragma warning restore 612, 618
    

    Curiously enough, there're 2 warnings related to this: CS0612 and CS0618 - one is for [Obsolete] and the other for [Obsolete("Message")]. Go figure...

提交回复
热议问题