2
직접 배열에서 int 배열을 double 배열로 변환 할 수 있습니까? 나는 캐스트하려고했지만 어떻게 든 작동하지 않습니다. 그것이 가능한지 아닌지 알고 싶습니다.int 배열을 직접 창에서 double 배열로 변환?
직접 배열에서 int 배열을 double 배열로 변환 할 수 있습니까? 나는 캐스트하려고했지만 어떻게 든 작동하지 않습니다. 그것이 가능한지 아닌지 알고 싶습니다.int 배열을 직접 창에서 double 배열로 변환?
캐스트가 잘못되었습니다. 컴파일 만하면 작동하지 않는다는 것을 알 수 있습니다.
다음 코드는이 변환을 수행합니다 : 그것은 람다 표현식을 지원하지 않기 때문에
var d = i.Select(x => (double)x).ToArray();
불행하게도, 당신이 직접 실행 창에서 사용할 수 없습니다. 람다 표현식을 필요로하지 않습니다
해결책은 다음과 같다 :
i.Select(Convert.ToDouble).ToArray();
에는 람다 식 없기 때문에이 작동 할 수있다. Chris님께 감사드립니다.
방법이 있습니까? – User1551892
Lambda 대신에'Convert.ToDouble'을 사용하면 트릭이 실행됩니까? – Chris
@Chris :'i.Select (Convert.ToDouble) .ToArray()'와 같은 뜻인가요? 그렇습니다, 그것은 아주 잘 작동 할 수 있습니다. –