随笔分类 -  C#

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