با استفاده از دایرکتیو pragma warning، می تونید از ایجاد پیغام های از نوع warning در برنامه های #C جلوگیری کنید.
سینتکس این دایرکتیو به شکل ذیل هست:
#pragma warning disable warning-list
#pragma warning restore warning-list
disable باعث غیر فعال شدن کد warning ای میشه که در قسمت warning-list اومده. چند کد نیز می تونن با قرار گرفتن کاراکتر “,” بین اونها ذکر بشن.
restore هم همیشه باید در انتهای کلاس ذکر بشه تا warning مجدداً فعال بشه.
به عنوان مثال، کد ۱۶۸، هشداری در مورد عدم استفاده از متغیری هست که تعریف شده:
#pragma warning disable 168
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int i;
}
}
#pragma warning restore 168
این دایرکتیو فقط در سطح کلاس کاربرد داره و نمیشه از اون در سطح متد یا هر نوع type دیگه استفاده کرد.
موفق باشید.