C#使用小结1. 参考资料https://msdn.microsoft.com/zh-cn/library/mt472912(v=vs.110).aspx 这个链接有所有类库的说明和使用方法举例,非常有用。2. 不同文件中互相调用类public class A{ public void a(){};}public class B{ public void b(){ A aa = new A(); aa.a();}}3. 变量3.1.枚举类型与 C 语言不一样的地方为定义好以后,不需要再加 enum 关键字定义新的枚举;使用成员的时候:A.Epublic enum FileType{ FileType_Error = 0, FileType_IntelHex = 1, FileType_SRecord = 2,};private FileType fileType;private FileType GetFileType(){ return fileType;}private void SetFileType(FileType newType){ fileType = newType;}.... SetFileType(FileType.FileType_IntelHex);3.2.截取字符串特定位置的字符fileReadLine.Substring(4, 8); 4 为起始 index,8 为长度3.3.String 转为数字3.4.ToString 的格式化方法4. ComboBox-下拉框4.1.编程方式添加 private void DoBindData() { for (int i = 0; i < 5; i++) { comboBox1.Items.Add(i + 1); } } 4.2.进行数据源绑定轮询可用串口,并赋值给 comboBox。5. 对话框相关5.1.初始化OpenFileDialog flashFileDiaglog = new OpenFileDialog(); // initial the dialogflashFileDiaglog.InitialDirectory = "D:\\DYH";flashFileDiaglog.Filter = "Flash Files(*.txt;*.bin;*.hex)|*.txt;*.bin;*.hex|所有文件|*.*";flashFileDiaglog.ValidateNames = true;flashFileDiaglog.CheckPathExists = true;flashFileDiaglog.CheckFileExists = true;if (flashFileDiaglog.ShowDialog() == DialogResult.OK){ }5.2.文件解析推断猎取文件扩展名:System.IO.Path.GetExtension(flashFileDiaglog.FileName);猎取文件大小:FileInfo flashFileInfo = new FileInfo(filePath);double fileLength = flashFileInfo.Length / 1024.0; // byte to k byte6. 文件处理6.1.文件打开读取按行读取文件StreamReader flashStreamReader = new StreamReader(filePath);Console.Text += "\r\n" + flashStreamReader.ReadLine();Console.Text += "\r\n" + flashStreamReader.ReadLine();Console.Text += "\r\n" + flashStreamReader.ReadLine();StreamReader.ReadLine 调用后会自动下移一...