İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Uyarısı (düzey 1) CS0183

Verilen ifade her zaman sağlanan ('type') türündedir

Koşullu deyim her zaman true olarak değerlendirilirse koşullu deyime ihtiyacınız yoktur. Bu uyarı, is işlecini kullanarak bir türü değerlendirmeye çalıştığınızda oluşur. Değerlendirme bir değer türüyse, denetim gereksizdir.

Aşağıdaki örnek CS0183 oluşturur:

// CS0183.cs  
// compile with: /W:1  
using System;  
public class Test  
{  
   public static void F(Int32 i32, String str)  
   {  
      if (str is Object)          // OK  
         Console.WriteLine( "str is an object" );  
      else  
         Console.WriteLine( "str is not an object" );  
  
      if (i32 is Object)   // CS0183  
         Console.WriteLine( "i32 is an object" );  
      else  
         Console.WriteLine( "i32 is not an object" ); // never reached  
   }  
  
   public static void Main()  
   {  
  
      F(0, "CS0183");  
      F(120, null);
   }  
}