随笔分类 -  C#

摘要:1.折叠/展开全部代码 全部代码折叠到定义:CTRL+M、CTRL+O 选择代码折叠到定义:CTRL+M、CTRL+M 全部代码展开:CTRL+M、CTRL+L 2.F12:跳转到定义 3.编辑查找:CTRL+F 4.编辑替换:CTRL+H 5.查找所有引用:Shift+F12 6.注释所选代码:C 阅读全文
posted @ 2023-09-14 15:26 真真真甜 阅读(570) 评论(0) 推荐(0) 编辑
摘要:1路径:VisualStudio菜单栏——工具——代码片段管理器(Ctrl+K,Ctrl+B),打开后导入自己准备好的就行了. 2.文件自定义: 以prvm为例:private void Method(){} 步骤:新建名称为prvm的txt;待编辑完成后(比如下方的源代码),将后缀改为.snipp 阅读全文
posted @ 2023-09-14 14:52 真真真甜 阅读(88) 评论(0) 推荐(0) 编辑
摘要:1.for 快速生成循环 for (int i = 0; i < length; i++) { } 2.foreach 快速生成遍历 foreach (var item in collection) { } 3.forr 快速生成倒叙循环 for (int i = length - 1; i >= 阅读全文
posted @ 2023-09-14 11:35 真真真甜 阅读(272) 评论(0) 推荐(0) 编辑
摘要:使用方式:if后两下Tab键 1.if if (true) { } 2.#region 代码块 #region MyRegion #endregion 3.checked 检查数据是否发生了溢出(参考:https://www.xin3721.com/ArticlecSharp/c6701.html) 阅读全文
posted @ 2023-09-14 11:04 真真真甜 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1.什么是Socket socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据; 套接字就是四元组,即源ip+端口port 目的ip+端口port,表示绝对唯一的连接; Socket 阅读全文
posted @ 2023-04-26 09:14 真真真甜 阅读(2265) 评论(0) 推荐(1) 编辑
摘要:分析简述 创建dump文件;通过 !address -summary 和 !eeheap -gc 判断是否为内存泄漏;通过!dumpheap -stat观察出问题的类型;通过!dumpheap -mt MT号 -min xxx 来索引该类型下占用较高的数据; 再通过!gcroot GC根来查看该根被 阅读全文
posted @ 2023-02-02 16:00 真真真甜 阅读(3023) 评论(0) 推荐(1) 编辑
摘要:在C#中,BackgroundWorker控件允许在单独的专用线程上运行操作。 耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面(UI)似乎处于停止响应状态。如果需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用BackgroundWorker类方便地解决问题。 阅读全文
posted @ 2022-09-29 10:47 真真真甜 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:.net在项目间引用的时候因为引用的第三方包中的包有冲突,报错检测到包降级 直接从项目引用包以选择不同版本,此时只要根据(点击)错误内容,到对应项目的csproj下将包的版本号修改,匹配上即可 或者是直接在项目中再次应用高版本的的包 如:严重性 代码 说明 项目 文件 行 禁止显示状态 错误 检测到 阅读全文
posted @ 2022-08-19 19:35 真真真甜 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:Winform跨线程调用控件时出错:线程间操作无效: 从不是创建控件的线程访问它 在窗体构造函数下添加 CheckForIllegalCrossThreadCalls = false; 就可以忽略对跨线程的检测 参考文档:https://blog.csdn.net/liyazhen2011/arti 阅读全文
posted @ 2022-08-19 19:32 真真真甜 阅读(38) 评论(0) 推荐(0) 编辑
摘要:在Net6.0连接MySql时出错,提示MySql Retrieval of the RSA public key is not enabled for insecure connections 将使用的账号的密码类型改为mysql_native_password,并在连接链接的后面添加参数allo 阅读全文
posted @ 2022-08-11 14:40 真真真甜 阅读(8495) 评论(0) 推荐(1) 编辑
摘要:1.新建连接 AdsClient adsClient = new AdsClient(); adsClient.Connect(string AdsNetId, int AdsPort); 可以通过读取状态来判断是否已经读取成功,如果不是Run状态,就取消连接 StateInfo stateInfo 阅读全文
posted @ 2022-07-31 15:54 真真真甜 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:1.ADS的官方API地址:https://infosys.beckhoff.com/english.php?content=../content/1033/tc3_adsnetref/7312571531.html&id=3276800080267000836 不同.net框架对Twincat版本 阅读全文
posted @ 2022-07-31 15:42 真真真甜 阅读(453) 评论(0) 推荐(0) 编辑
摘要:PLC的数据类型与C#类型的对照关系,尤其注意同名的,在两边占用的字节数是不同的 阅读全文
posted @ 2022-07-31 15:16 真真真甜 阅读(2621) 评论(1) 推荐(0) 编辑
摘要:c# 数据类型占用的字节数 bool -> System.Boolean (布尔型,其值为 true 或者 false) byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255) sbyte -> System.SByte (带符号字节型,占 1 字 阅读全文
posted @ 2022-07-31 14:40 真真真甜 阅读(2265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示