C#특정 수치 유형의 제약 조건 C#에서 제네릭을 사용할 때 유형 매개 변수 T를 다음 값으로만 제한 할 수있는 제약 조건이 있습니까? int16, int32, int64, uint16, uint32 및 uint64? 답변 .NET 7에서 를 사용할 수 있습니다. 다음 메소드 구현을 고려하십시오 : 예제를 사용하는 방법 : 역사적 배경 .NET 7 이전에 C#은 그러한 제약 조건을 제공하지 않았습니다. Anders Hejlsberg가 설명했듯이 그 이유는 불필요한 복잡성을 피하기 위해서는 실제 혜택이 제한적입니다. 제약 조건을 지원하기 위해 직접 사용할 수없는 장면의 경우 공장 모델 또는 전략과 같은 대체 방법을 사용하는 것이 좋습니다.