답변:
사용 #pragma warning disable
:
using System;
class Test
{
[Obsolete("Message")]
static void Foo(string x)
{
}
static void Main(string[] args)
{
#pragma warning disable 0618
// This one is okay
Foo("Good");
#pragma warning restore 0618
// This call is bad
Foo("Bad");
}
}
"나쁜"전화를 놓치지 않도록 나중에 경고를 복원하십시오.
의도는 쓸모에 대한 경고를 비활성화하는 것입니다 사용량 에 관계없이 구조가 표시되어 있는지 여부 [Obsolete]
나 [Obsolete("Message")]
. 따라서 CS0612 와 CS0618을 모두 사용 하십시오 .
#pragma warning disable 612, 618
...
#pragma warning restore 612, 618
Obsolete
표시된 경우 오류를 비활성화하는 방법이 있습니까?
먼저 경고 / 오류 번호를 얻는 방법은 다음과 같습니다 .
C:\Users\Username\Documents\Visual Studio 2010\Projects\Projectname\Classname.cs(203,7): warning CS
0162
: Unreachable code detected
CS
.( Jon Skeet의 말 대로 항상 진행하십시오 .)
#pragma
경고 비활성화 지시문을 찾고 있습니다.
기본적으로 .cs 파일의 호출 사이트 위에 다음 명령을 추가하십시오.
#pragma warning disable 612
SomeMethodCall
612는 더 이상 사용되지 않는 메소드를 호출하기위한 오류 메시지 ID입니다.