編譯器錯誤 CS0019
更新: 2008 年 7 月
錯誤訊息
無法將運算子 'operator' 套用至型別 'type' 和 'type' 的運算元
二元 (Binary) 運算子正在處理不是針對其所設計的資料型別。例如,您不能對字串使用 || 運算子,也不能搭配 struct 型別使用 == 運算子,除非這個型別已明確多載這個運算子。
範例
在本範例中,條件式邏輯必須在 ConditionalAttribute 之外指定。您只能傳遞一個預先定義符號至 ConditionalAttribute。
下列範例會產生 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() {}
}
請參閱
參考
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2008 年 7 月 |
加入 == 運算子和結構的相關文字。 |
內容 Bug 修正。 |