Share via


編譯器錯誤 CS0266

更新:2007 年 11 月

錯誤訊息

無法將型別 'type1' 隱含轉換為 'type2'。已有明確轉換存在 (您是否漏掉了轉型?)

如果您的程式碼嘗試轉換兩種無法隱含轉換的型別,例如指派基底型別至遺漏明確轉換的衍生型別 (Derived Type),便會發生這個錯誤。如需詳細資訊,請參閱轉換運算子 (C# 程式設計手冊)

下列範例會產生 CS0266:

// CS0266.cs
class MyClass
{
    public static void Main()
    {
        object obj = "MyString";
        // Cannot implicitly convert 'object' to 'MyClass'
        MyClass myClass = obj;  // CS0266
        // Try this line instead
        // MyClass c = ( MyClass )obj;
    }
}