Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yalnızca atama, çağrı, artış, azaltma ve yeni nesne ifadeleri deyim olarak kullanılabilir
Derleyici, geçersiz bir deyimle karşılaştığında bir hata oluşturur. Geçersiz deyim, atamayı (), yöntem çağrısını ()=, -- yeni veya işlemi temsil eden noktalı virgülle biten herhangi bir satır veya ++ satır dizisidir. Daha fazla bilgi için bkz . Deyimler ve İşleçler ve ifadeler.
Örnek 1
Aşağıdaki örnek CS0201 oluşturur çünkü 2 * 3 bir ifadedir, deyimi değildir. Kodun derlenmesi için ifadenin değerini bir değişkene atamayı deneyin.
// CS0201.cs
public class MainClass
{
public static void Main()
{
2 * 3; // CS0201
// Try the following line instead.
// int i = 2 * 3;
}
}
Örnek 2
Aşağıdaki örnek CS0201 oluşturur çünkü kendisi tarafından denetlenen bir deyim değildir, ancak bir artım işlemi tarafından parametrelendirilmiştir.
// CS0201_b.cs
// compile with: /target:library
public class MyList<T>
{
public void Add(T x)
{
int i = 0;
if ( (object)x == null)
{
checked(i++); // CS0201
// OK
checked {
i++;
}
}
}
}