Share via


컴파일러 오류 CS0417

업데이트: 2007년 11월

오류 메시지

'identifier': 변수 형식의 인스턴스를 만들 때는 인수를 지정할 수 없습니다.
'identifier': cannot provide arguments when creating an instance of a variable type

이 오류는 형식 매개 변수에서 new 연산자를 호출할 때 인수를 사용하는 경우에 발생합니다. 알 수 없는 매개 변수 형식에서 new 연산자를 통해 호출할 수 있는 생성자는 인수가 없는 생성자뿐입니다. 또다른 생성자를 호출해야 하는 경우에는 클래스 형식 제약 조건이나 인터페이스 제약 조건을 사용하십시오.

예제

다음 예제에서는 CS0417 오류가 발생하는 경우를 보여 줍니다.

// CS0417
class C<T> where T : new()
{
    T type = new T(1);   // CS0417
}