2013-10-02 2 views
2

hereC# 1 equivelant (바이트 [])

는 본질적 I가 문자열로 바이트 배열을 변환 할 실측치 자바 메소드 Arrays.ToString(byte[])

-C#에 상응하는 방법이있다 형식 :

"[10, 23, 0, 15]"

바이트 배열의 각 바이트 값을 반영한 숫자.

+0

[byte \ [\]에서 C#의 문자열까지] 가능한 복제본 (http://stackoverflow.com/questions/1003275/byte-to-string-in-c-sharp) – Blorgbeard

+0

나는 그 방법을 생각하지 않는다. 그 메소드를 사용하여 내가 쓴 형식으로 문자열을 반환한다. " \ 0JFIF \ 0 \ 0' \ 0' \ 0 \ 0 \ 0C \ 0과 같은 문자열을 얻는다. " –

+0

@BillyPownall 입력 값과 출력 결과는 어떻게 생겼습니까? – Win

답변

2

1 라이너입니다. 이 시도 :

static string Array2String<T>(IEnumerable<T> list) 
{ 
    return "[" + string.Join(",",list) + "]"; 
} 

당신은 적절한 인용 및/또는 문자열 화 (stringification) 1 등 수 있도록 그것을 T의 다른 맛을 위해 조금 조정할해야 할 수도 있습니다,하지만 그건 일반적인 원칙입니다.

1  

는 모든 종류의 object 단지 유형 이름을 다시 손 때문에 정말 유용한 아무것도 돌아 오는 ToString() 있습니다.

관련 문제