问题出来了,不要指望别人能给你什么帮助,而是想办法怎么解决,我想三个步骤是要做的
第一:先用自己的想法去尝试
第二:百度查找
第三:在论坛或者群里面问
解决方案:
第一如三楼说的,直接用if-else判断
第二(从百度上找的,嘻嘻):
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != string.Empty) //判断不为空
{
if (Encoding.GetEncoding("unicode").GetBytes(new char[] {textBox1.Text[0]})[1] == 0) //判断输入的是否为字母
{
textBox2.Text = Encoding.GetEncoding("unicode").GetBytes(textBox1.Text)[0].ToString(); //得到字符的 ASCII 码值
}
else
{
textBox2.Text = string.Empty;
//输入空值
MessageBox.Show("请输入字母!", "提示");
}
}
}
Label1.Text = Convert.ToSByte('F').ToString(); //字母转换ascii码
//ascii码转换字母
int s = 0;
string a = string.Empty;
for (int i = 65; i < 91; i++)
{
byte[] bs = { byte.Parse(i.ToString()) };
a = System.Text.Encoding.ASCII.GetString(bs);
file_version.Items.Insert(s, new ListItem(a, a));
s++;
}
第三:
Dictionary<string, int> StrToInt = new Dictionary<string, int>();