C# 输入字符串的格式不正确?

C# 输入字符串的格式不正确?,c#,asp.net,C#,Asp.net,在我的应用程序中,我这样编写代码 byte[] byt = new byte[Convert.ToSbyte(textbox1.Text)]; 输入字符串的格式不正确是错误的。文本框1中的文本不是带符号字节的有效数字 有空位吗?信 文本框1中的文本不是带符号字节的有效数字 有空位吗?信 你想做什么?新字节[num]创建一个“num”字节数组,其中“num”通常是一个整数。数组中的所有字节都是0 它不会创建一个填充数组,我怀疑您可能正在尝试这样做 给出错误的textbox1.Text的内容是什么

在我的应用程序中,我这样编写代码

byte[] byt = new byte[Convert.ToSbyte(textbox1.Text)];

输入字符串的格式不正确是错误的。

文本框1中的文本不是带符号字节的有效数字


有空位吗?信

文本框1中的文本不是带符号字节的有效数字


有空位吗?信

你想做什么?新字节[num]创建一个“num”字节数组,其中“num”通常是一个整数。数组中的所有字节都是0

它不会创建一个填充数组,我怀疑您可能正在尝试这样做


给出错误的
textbox1.Text
的内容是什么

你想做什么?新字节[num]创建一个“num”字节数组,其中“num”通常是一个整数。数组中的所有字节都是0

它不会创建一个填充数组,我怀疑您可能正在尝试这样做

给出错误的
textbox1.Text
的内容是什么

事实上,你想要的是

事实上,你想要的是


这是一种猜测,但您是否正在尝试将文本框的内容转换为字节数组?如果是这样,您可以这样做:

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

这是一种猜测,但您是否正在尝试将文本框的内容转换为字节数组?如果是这样,您可以这样做:

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

再具体不过了,不是吗?再具体不过了,现在它可以吗?是的,它的文本框包含letter@Surya:那么你希望它如何给你一个有效的数字呢?实际上它是在加密我们在文本框中输入的文本。它是一个SHA256,用于转换文本框中包含的加密格式letter@Surya:那么你希望它如何给你一个有效的数字呢?实际上,它是在加密我们想要的文本在文本框中输入它是转换加密表单的SHA256