随笔分类 - C#
系统记录C#常用语法
摘要:json字符串转object对象: IF004Response processResponse = JsonConvert.DeserializeObject<IF004Response>(processResponseString); object对象转json字符串: IF004Process
阅读全文
摘要:参考: c# 通过HttpListener创建HTTP服务 运行服务端程序,启动监听器httpobj.Start();时报错:System.Net.HttpListenerException: 'Access is denied' https://blog.csdn.net/swordsf/arti
阅读全文
摘要:示例代码: 1 using System.Net.Http; 2 using System.Net.Http.Headers; 3 using System.Threading.Tasks; 4 5 namespace MachineServer 6 { 7 public static class
阅读全文
摘要:mark一下,日后填坑 参考: WPF 读写自己写的配置文件
阅读全文
摘要:1 public class Program 2 { 3 #region 禁用控制台黑窗口的关闭按钮 part1 4 5 private const int MF_BYCOMMAND = 0x00000000; 6 public const int SC_CLOSE = 0xF060; 7 8 [D
阅读全文
摘要:在Program类中的Main方法里: 1 public class Program 2 { 3 static void Main(string[] args) 4 { 5 Console.WriteLine("是否要结束程序,取消请输入'No', 确认请输入密码:"); 6 7 string pa
阅读全文
摘要:?表示?前的变量可以为null if(ConfigurationManager.AppSettings["Name"]?.Length>0) //等同于 if(ConfigurationManager.AppSettings["Name"] != null && ConfigurationManag
阅读全文
摘要://给变量赋值字符串00002 string s = String.Format( “{0:d5}”, 2);
阅读全文
摘要:有时重新clone代码到本地时,会出现references中引用的包报错,这时可以重新更新下载这些包: 在VS工具栏中,Tools→NuGet Package Manager→Package Manager Console 输入Update-Package -reinstall,回车,等待更新完毕
阅读全文
摘要:使用foreach循环遍历list集合时,出现Collection was modified; enumeration operation may not execute.这个错误,查了半天才发现是当想要修改list集合时,不能使用foreach,因为foreach是取只读的,在取的时候数据不能变(
阅读全文
摘要:1 public void Export() 2 { 3 //创建工作簿对象 4 IWorkbook workbook = new XSSFWorkbook(); 5 6 ExportStatistics(workbook); 7 ExportHumidifyLog(workbook); 8 Exp
阅读全文
摘要:之前一直分不清楚字段和属性的合理用法,以及命名规则,现简单整理。 C#的编程准则 标识符的规则: 尽管可以包含数字字符,但它们必须以字母或下划线开头。(而且虽然从语法上看,在标识符中可以使用下划线字符,但大多数情况下最好不要这么做。我个人理解为除了字段命名的首字符使用下划线外,其他命名中都不要使用。
阅读全文
摘要:堆与栈都是内存空间的一部分,其中,堆又可以分为托管堆和非托管堆。托管堆和栈由 CLR 管理。 堆 这里的堆(heap)是托管堆(managed heap)的简称。顾名思义,它由 CLR 进行管理。 它是在运行程序时,CLR 申请的一块内存空间。它基于进程,属于进程内存空间的一部分。 当创建新对象时,
阅读全文
摘要:一、string装换为int 显示转换Convert.ToInt32 获取界面上文本框中输入的string类型的personId,转换成整形: int personId = Convert.ToInt32(txtIndexPersonId.Text);
阅读全文
摘要:含变量的字符串拼接,一般不要用 + 来连接字符串,可用以下两种方式: 一、string.Format() 二、$"" (在C#6以上的版本中可用,推荐这种写法) 1 public List<Person> FindListByLastName(string lastName) 2 { 3 using
阅读全文
摘要://线程属性 protected Thread workerThread; protected bool isWorkerThreadStopped = true; public void Initialize() { //初始化代码 } public void Start() { isWorker
阅读全文
摘要:名称 符号 转义字符 左尖括号 < < 右尖括号 > > 单引号 ' ' 双引号 " " 与符号 & &
阅读全文