Derleyici Hatası CS0218
('type') türü true işleci ve false işleci bildirimleri içermelidir
Kullanıcı tanımlı bir tür & işlecini veya | işlecini aşırı yüklerse, kısa devre işleci veya || işleci tanımlayabilmek için true ve false işleçlerinide tanımlaması gerekir.
Aşağıdaki örnek CS0218 oluşturur:
// CS0218.cs
using System;
public class MyClass
{
// uncomment these operator declarations to resolve this CS0218
/*
public static bool operator true (MyClass f)
{
return false;
}
public static bool operator false (MyClass f)
{
return false;
}
*/
public static implicit operator int(MyClass x)
{
return 0;
}
public static MyClass operator & (MyClass f1, MyClass f2)
{
return new MyClass();
}
public static void Main()
{
MyClass f = new MyClass();
int i = f && f; // CS0218, requires operators true and false
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: