기본 유형에 대한 일반 유형 제한을 정의하는 방법은 무엇입니까? 일반 유형의 다음 방법이 있습니다. T GetValue(); T를 int, string, float와 같은 기본 유형으로 제한하고 싶지만 클래스 유형은 아닙니다. 다음과 같이 클래스 유형에 대한 제네릭을 정의 할 수 있습니다. C GetObject() where C: class; 프리미티브 타입이 가능한지, 어떻게 가능한지 잘 모르겠습니다. 이를 사용하여 값 유형으로 제한 할 수 있습니다. where C: struct 또한 문자열을 언급합니다. 불행히도 문자열은 값 유형이 아니므로 허용되지 않습니다. 실제로 이것은 특정 범위까지 작업을 수행합니다. public T Object() where T : struct, IComparable, IFo..