컴파일러 오류 CS1001

식별자가 필요합니다.

식별자를 제공하지 않았습니다.식별자는 사용자가 제공하는 클래스, 구조체, 네임스페이스, 메서드, 변수 등의 이름입니다.

다음 예제에서는 간단한 클래스를 선언하지만 클래스 이름을 지정하지 않습니다.

//cs1001.cs
public class              //CS1001
    {
        public int Num {get; set;}
        void MethodA(){}
    }

다음 샘플에서는 열거형을 선언할 때 멤버를 지정해야 하기 때문에 C1001 오류가 발생하는 경우를 보여 줍니다.

// CS1001.cs
public class clx
{
   enum Colors : int
   {
      'a', 'b' // CS1001, 'a' is not a valid int identifier
       // The following line shows examples of valid identifiers:
       // Blue, Red, Orange
   };

   public static void Main()
   {
   }
}

인터페이스 정의와 같이 컴파일러에서 매개 변수 이름을 사용하지 않는 경우에도 매개 변수 이름이 필요합니다.이러한 매개 변수는 프로그래머가 인터페이스를 사용하는 동안 매개 변수의 의미를 파악하는 데 필요합니다.

// CS1001-2.cs
// compile with: /target:library
interface IMyTest
{
   void TestFunc1(int, int);  // CS1001
   // Use the following line instead:
   // void TestFunc1(int a, int b);
}

class CMyTest : IMyTest
{
   void IMyTest.TestFunc1(int a, int b)
   {
   }
}

참고 항목

참조

문, 식, 연산자(C# 프로그래밍 가이드)

형식(C# 프로그래밍 가이드)