Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: Luglio 2008
Messaggio di errore
Impossibile applicare l'operatore 'operatore' a operandi di tipo 'tipo' e 'tipo'.
Operator 'operator' cannot be applied to operands of type 'type' and 'type'
Un operatore binario viene utilizzato su tipi di dati per i quali non è stato progettato. For example, you cannot use the || operator on strings, and you cannot use the == operator with a struct type unless it explicitly overloads that operator.
Esempio
In questo esempio la logica condizionale deve essere specificata all'esterno di ConditionalAttribute. A ConditionalAttribute è possibile passare solo un simbolo predefinito.
Il seguente codice di esempio genera l'errore CS0019.
// CS0019.cs
// compile with: /target:library
using System.Diagnostics;
public class MyClass
{
[ConditionalAttribute("DEBUG" || "TRACE")] // CS0019
public void TestMethod() {}
// OK
[ConditionalAttribute("DEBUG")]
public void TestMethod2() {}
}
Vedere anche
Riferimenti
Operatori (Guida per programmatori C#)
Cronologia delle modifiche
Date |
History |
Motivo |
|---|---|---|
|
Luglio 2008 |
Added text re == operator and structs. |
Correzione di errori nel contenuto. |