|
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
|
번역
원본
|
컴파일러 오류 CS0266
Visual Studio 2012
// CS0266.cs class MyClass { public static void Main() { // You cannot implicitly convert a double to an integer. double d = 3.2; // The following line causes compiler error CS0266. int i1 = d; // However, you can resolve the error by using an explicit conversion. int i2 = (int)d; // You cannot implicitly convert an object to a class type. object obj = "MyString"; // The following assignment statement causes error CS0266. MyClass myClass = obj; // You can resolve the error by using an explicit conversion. MyClass c = ( MyClass )obj; // You cannot implicitly convert a base class object to a derived class type. MyClass mc = new MyClass(); DerivedClass dc = new DerivedClass(); // The following line causes compiler error CS0266. dc = mc; // You can resolve the error by using an explicit conversion. dc = (DerivedClass)mc; } } class DerivedClass : MyClass { }