2013-07-28 5 views

답변

6

당신은 확장 메서드를 만들 수 있습니다

public static class IntExtensions 
{ 
    public static string ToHex(this int source) 
    { 
     return string.Format("{0:X}", source); 
    } 
} 

은 다음과 같이 실행합니다

string hexNum = 1234.ToHex(); 
+0

'num'이 문자열이 아닌 경우 어떻게됩니까? – Ofiris

+0

그리고 이것은 예를 들어 StringExtensions를 FloatExtensions로 전환하여 모든 유형에서 수행 할 수 있습니까? –

+0

Ofiris 응답 속도가 빠르므로 잘못된 데이터 유형을 사용했지만 이미 내 대답을 편집했습니다. @ ThomasAndreèLian 예, 이것은 수레에도 사용할 수 있지만 ToHex (이 int 소스)를 ToHex (이 이중 소스)로 변경해야합니다. – Zbigniew

2

extension method를 불렀다. 그러나 숫자 형식으로 설정해야합니다. {0:X} string format :

public static class Extensions 
{ 
    public static string ToHex(this int source) 
    { 
     return string.Format("{0:X}", source); 
    } 
} 
관련 문제