는 내가 그것을 입력 문자열이 올바른 형식이 아니었다 오류를주고이입력 문자열의 형식이 잘못 되었습니까? 내 응용 프로그램에서
byte[] byt = new byte[Convert.ToSbyte(textbox1.Text)];
같은 코드를 작성합니다.
는 내가 그것을 입력 문자열이 올바른 형식이 아니었다 오류를주고이입력 문자열의 형식이 잘못 되었습니까? 내 응용 프로그램에서
byte[] byt = new byte[Convert.ToSbyte(textbox1.Text)];
같은 코드를 작성합니다.
,하지만 당신은 바이트 배열로 텍스트 상자의 내용을 변환하려고? 그렇다면 다음과 같이 할 수 있습니다.
byte[] byt = Encoding.UTF8.GetBytes(textbox1.Text);
으로 암호화합니다. Mr. Nathan baulch –
최고로 잘 작동하고 있습니다. –
textbox1
의 텍스트는 부호있는 바이트의 유효한 숫자가 아닙니다.
공백이 있습니까? 편지? ...?
나중에 그 텍스트 상자에 편지가 포함되어 있습니다 –
@ 수녀 : 그럼 당신에게 어떻게 유효한 전화 번호를 알려줄 거니? –
실제로 우리가 텍스트 상자에 입력 한 내용을 암호화합니다 –
무엇을하려고합니까? new byte[num]
은 'num'바이트 배열을 만듭니다. 여기서 'num'은 일반적으로 정수입니다. 배열의 모든 바이트는 0입니다.
사용자가 수행하려고하는 것으로 의심되는 채우기 배열을 만들지 않습니다.
오류를 발생시킨 textbox1.Text
의 내용은 무엇입니까? 당신이 실제로 원하는
정확하게 SHA256을 –
이는 추측이다 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);
}
더 구체적 일 수는 없습니까? –