摘要: 1、Task 和Async 和 Await.net4.0 与.net4.5 及以上有了差异.net4.0版本:只能使用Task异步:1、var loadingTask = new System.Threading.Tasks.Task(delegate { //执行代码 }); loadingTas 阅读全文
posted @ 2021-12-03 13:00 人间的光 阅读(1526) 评论(0) 推荐(0)
摘要: 1、托管线程ID (1)获取当前运行的托管线程ID Console.WriteLine("当前线程:" + System.Threading.Thread.CurrentThread.ManagedThreadId); (2)获取程序所有的托管线程 c# - 获取线程列表 - 堆栈溢出 (stack 阅读全文
posted @ 2021-11-28 16:28 人间的光 阅读(338) 评论(0) 推荐(0)
摘要: 一、字体图标(矢量图) 1 private void Form1_Load(object sender, EventArgs e) 2 { 3 4 // 加载字体 5 PrivateFontCollection pfc = new PrivateFontCollection(); 6 pfc.Add 阅读全文
posted @ 2021-08-06 14:35 人间的光 阅读(297) 评论(0) 推荐(0)
摘要: 1、 想实现动画功能,对平移矩阵的使用有误。 使用显示变换,对场景节点SceneNode变换,实现小球在规定的轨迹上运动,平移矩阵都是相对最初点的位移,而不是相对上一点的位移的位置。 //设置位移矩阵 AnyCAD.Platform.Matrix4 trf = GlobalInstance.Matr 阅读全文
posted @ 2021-07-15 21:01 人间的光 阅读(483) 评论(0) 推荐(0)
摘要: 一、Form 窗体使用 使用 form 做为运行时间长的方法时,阻止用户操作时使用 模态对话框 Show() 非模态对话框 ShowDialog() 模态对话框 Form.Dispose() 方法容易出现闪黑屏的情况 Form.Close() 方法不会 二、跨线程操作窗体 需要通过委托来实现 1、 阅读全文
posted @ 2021-07-15 20:56 人间的光 阅读(194) 评论(0) 推荐(0)
摘要: 32位程序就是用32位编译器编译生成的程序,64位则是用64位编译器编译生成的程序。 参考: 32位程序和64位程序_四季风-CSDN博客 阅读全文
posted @ 2021-06-23 10:09 人间的光 阅读(576) 评论(0) 推荐(0)
摘要: 在使用读写文件操作时,经常忘记使用哪个类,就很纠结,遂记录一下~~ File类:1、操作文本文件2、只能操作小文件 FileStream :1、操作字节(能操作一切文件)2、操作大文件(字节流) StreamReader和 StreamWriter 1、操作字符的 (文本文件)2、操作大文件(流) 阅读全文
posted @ 2021-02-17 00:29 人间的光 阅读(47) 评论(0) 推荐(0)
摘要: 参考大佬的回答做的。 版本从 0.1.0.0 版本开始。 假如是单纯小 bug、功能 修正进版方式,改为版本号0.1.0.1 假如是小功能的增加,进版改为版本号0.1.1.0 假如是大版本改动,进版改为版本号0.2.0.0 假如宣告跨世代改动,进版改为版本号1.0.0.0 附上链接: https:/ 阅读全文
posted @ 2021-02-17 00:25 人间的光 阅读(17) 评论(0) 推荐(0)
摘要: 这是做winform程序是使用DataGridView控件时遇到的坑,因为一开始绑定的是list<struct>的值类型的数据作为数据源,后面就导致了各种问题,比如不能修改list集合中某一项中的某一个属性的值,必须借助new new一个第三方struct类型对象将list中的那一项替换。 这些还好 阅读全文
posted @ 2021-02-17 00:16 人间的光 阅读(776) 评论(0) 推荐(0)
摘要: 做的winform客户端程序在运行某一个交互数据的功能时,内存蹭蹭的涨,最终导致程序崩溃!!!在这做个记录。。 这是在我调用的方法中因为将特定的某个事件注册了函数,却在使用完之后没有卸载函数导致的。 期间调试的时候还傻乎乎的以为GC没有释放内存导致(全是托管的),然后就不断地查找手动释放内存的方法( 阅读全文
posted @ 2021-02-16 23:52 人间的光 阅读(617) 评论(0) 推荐(0)