나는 시도하려고 할 때이 대답에 대한 필요성을 발견했습니다.
(int)myEnum.ToString("D2");
이것은 내가 문자열 반환 값을 캐스팅하려고한다고 생각하기 때문에 작동하지 않습니다. .ToString("D2")
물론 간단합니다.
var myInt = (int)myEnum;
myInt.ToString("D2");
그러나 람다에서 이것을 사용할 수 있도록 한 줄 솔루션이 있는지 알고 싶습니다.
// Assuming this worked how I wanted it to
myEnums.Select(myEnum => (int)myEnum.ToString("D2"))
여기서 목표는 myEnum의 IEnumerable을 왼쪽 0으로 채워진 정수로 변환하는 것입니다.
다른 괄호 쌍을 추가해야합니다.
var x = ((int)myEnum).ToString("D2");
즉, linq 쿼리는 다음과 같습니다.
var x = myEnums.Select(myEnum => ((int)myEnum).ToString("D2"));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다