2010-05-20 2 views

답변

3

,하지만 당신은 바이트 배열로 텍스트 상자의 내용을 변환하려고? 그렇다면 다음과 같이 할 수 있습니다.

byte[] byt = Encoding.UTF8.GetBytes(textbox1.Text); 
+0

으로 암호화합니다. Mr. Nathan baulch –

+0

최고로 잘 작동하고 있습니다. –

1

textbox1의 텍스트는 부호있는 바이트의 유효한 숫자가 아닙니다.

공백이 있습니까? 편지? ...?

+0

나중에 그 텍스트 상자에 편지가 포함되어 있습니다 –

+0

@ 수녀 : 그럼 당신에게 어떻게 유효한 전화 번호를 알려줄 거니? –

+0

실제로 우리가 텍스트 상자에 입력 한 내용을 암호화합니다 –

1

무엇을하려고합니까? new byte[num]은 'num'바이트 배열을 만듭니다. 여기서 'num'은 일반적으로 정수입니다. 배열의 모든 바이트는 0입니다.

사용자가 수행하려고하는 것으로 의심되는 채우기 배열을 만들지 않습니다.

오류를 발생시킨 textbox1.Text의 내용은 무엇입니까? 당신이 실제로 원하는

+0

정확하게 SHA256을 –

0

이는 추측이다 this

// C# to convert a string to a byte array. 
public static byte[] StrToByteArray(string str) 
{ 
    System.Text.ASCIIEncoding encoding=new System.Text.ASCIIEncoding(); 
    return encoding.GetBytes(str); 
} 
관련 문제