다른 목록 유형을 반환하는 방법을 찾으려고합니다.다른 목록 유형을 반환하십시오. C#
이런 식으로 뭔가를 시도,하지만 작동하지 않습니다
public Dictionary<string,object> Data;
public List<T> ReturnList(string key){
var type = Data[key].GetType().Name;
switch(type){
case "Bool":
return new List<bool>(); break;
case "Int":
return new List<int>(); break;
case "String":
case default:
return new List<string>(); break;
}
return null;
}
누구나이 가능 방법을 알고?
참고 : 나는 C#
. 당신은 실제로 무엇을 성취하려고합니까? – David
데이터베이스의 각 데이터 열에 대해 서로 다른 목록 유형을 반환하려고합니다. WebMatrix 쿼리 함수 (IEnumerable을 사용하고 이미 이와 같은 작업을 수행함)가 async/await를 지원하지 않기 때문에 자체 쿼리 함수를 작성합니다. –
T 타입을 사용할 수 있고 캐스트가 호출자 (fsvo)에게 타입 유효한지 "보증"할 수 있습니다. *는 T를 제공합니다 * – user2864740