//十六进制和字符串的转换
private void ByteDataTransfor(byte[] byteData,string str)
{
if (byteData != null)
{
StringBuilder strB = new StringBuilder();
for (int i = 0; i < byteData.Length; i++)
{
strB.Append(byteData[i].ToString("X2"));
}
str = strB.ToString();
}
}
输入响应函数:keydown,keypress, keyup
这三个函数是针对键盘输入的动作的,针对于所有的键盘输入函数
KeyDown 和 keyup 有三个函数用于获取对应的按键:他们对应的有一个enum类型的keys
KeyCode、KeyData、KeyValue对于字母键只记录大写的值
e.KeyCode 返回的是枚举类型的键值,即这个键的名称
e.KeyData 属于KeyEventArgs返回名称例如ShiftKey,和Shift(可组合键)
e.KeyValue 返回的是ASCII码对应的int值
keypress 只有一个:
e.KeyChar 如实反映按键的内容如“F""f",\b,\r
正则表达式在C#中的使用
Regex reg = new Regex("[0-9]+");
Regex 类以及IsMatch,Match函数及其重载函数的区别
IsDigit IsLetter等Char的常用过滤方法
以及e.KeyChar对键盘输入的控制类别

本文深入探讨了C#中的十六进制与字符串转换方法,详细解析了键盘事件处理函数keydown、keypress、keyup的工作原理及应用,并介绍了C#中正则表达式的使用技巧。
1731

被折叠的 条评论
为什么被折叠?



