반응형
일반 생성 유형을 포함하는 변수가있는 유형 인스턴스
다음 코드를 얻을 수 있습니까? 작동하지 않는다는 것을 알고 있지만 해결 방법이 있는지 궁금합니다.
Type k = typeof(double);
List<k> lst = new List<k>();
예, 있습니다 :
var genericListType = typeof(List<>);
var specificListType = genericListType.MakeGenericType(typeof(double));
var list = Activator.CreateInstance(specificListType);
더 깨끗한 방법은 일반적인 방법을 사용하는 것입니다. 다음과 같이하십시오.
static void AddType<T>()
where T : DataObject
{
Indexes.Add(typeof(T), new Dictionary<int, T>());
}
이 시도:
var genericListType = typeof(List<>);
var specificListType = genericListType.MakeGenericType(typeof(double));
var list = Activator.CreateInstance(specificListType);
반응형
'development' 카테고리의 다른 글
Webpack 대 webpack-dev-server 대 webpack-dev-middleware 대 webpack-hot-middleware 대 etc (0) | 2020.09.25 |
---|---|
C #에서 목록을 사용할 수없는 이유 (0) | 2020.09.25 |
값이 설정되고 null인지 확인 (0) | 2020.09.25 |
XmlInclude 또는 SoapInclude 특성을 사용하여 정적으로 알려지지 않은 형식을 지정합니다. (0) | 2020.09.25 |
Celery vs. RQ 사용의 장단점 (0) | 2020.09.25 |