CODEKILLER

반응형

list<object>을 list<string>변환
List<object>을 List<string>변환

List<object>을 List<string>변환

변환하는 방식은 여러 가지가 있는데요. 일반적으로 사용되는 OfType을 이용하는 방식은 아래와 같습니다. 참 간편하기도 하면서 단방에 변환이 되니 참 유용한 녀석입니다. 그런데 OfType도 대처하지 못하는 부분이 존재합니다. List의 항목 중에 하나라도 null이 포함되어 있다면 오류를 발생시키게 됩니다. null항목이 없다는 가정만 있다면 아래처럼 사용하기를 권장합니다.

List<string> BList = AList.OfType<string>();

 

List의 항목 중에 null이 있거나 또 다른 컨트롤을 해야 한다면 Select문을 사용해서 처리해야 합니다.

List<object> AList = new List<object>();
List<string> BList = AList.Select(s => (string)s).ToList();

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band