인스턴스 메서드를 호출하기 전에 한 줄에 Enum을 기본 형식으로 캐스팅하려면 어떻게해야합니까?

3stanbrooks

나는 시도하려고 할 때이 대답에 대한 필요성을 발견했습니다.

(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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관