共用方式為


編譯器錯誤 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() {}
}

請參閱

參考

運算子 (C# 程式設計手冊)

變更記錄

日期

記錄

原因

2008 年 7 月

加入 == 運算子和結構的相關文字。

內容 Bug 修正。