C#
极简完美之道~
无奈之下只能先赚钱,个人能力实在太渺小了。
没有15~20年,根本毛都不是。
展开
-
win10 记事本居然默认改成 Unix (LF)
我又发现一个问题了..win10记事本居然默认改成Unix(LF)跟winform里的textbox控件不一致。。textbox里的文章有换行符,复制到win10的记事本里,是没问题,能自动转换换行符成CR。可是textbox控件里的换行符是CRLF,对应的转义符就是\r\n。结果从win10记事本复制到winformtextbox里空格全部消失了。那么就是说除非你能拦截粘贴,自动转换成CRLF才能在winformtextbox里正常显示win10记...原创 2022-03-06 05:49:32 · 4225 阅读 · 2 评论 -
C# List.Sort 方法 的用法
public void Func1(){List<C> L =newList<C>();L.Add(newC { n = 1, s ="b"});L.Add(newC { n = 3, s ="a"});L.Add(newC { n = 2, s ="c"});<br data-filtered="filtered">// 方法1 使用C...原创 2020-06-05 11:51:43 · 654 阅读 · 1 评论 -
参考这2个网站让你快速入门 造控件,造引擎!
https://github.com/kwwwvagaa/NetWinformControl我为啥执着做控件,因为中国会做控件,会做游戏的人极少。因此~,我喜欢走少数人走的路,做少人会做的事情。事实上 做控件库,跟做游戏引擎的区别是啥??根本没啥区别。https://gitee.com/kwwwvagaa/net_winform_custom_control参考这2个网站让你快速入门 造控件,造引擎!!!!...原创 2020-05-29 04:02:24 · 278 阅读 · 0 评论 -
关于Action ,回调函数的重要性!
OOP 对 流程的封装还是很重要的,否则你得记住很多弱智的流程。就如写字的流程, 先找到一只笔,先拔掉笔盖,找个地方放下笔盖。放下笔盖,找到一个本子,把笔拿好,把笔尖瞄准需要写字的地方,然后下笔!这么琐碎的流程,我用一个 Action帮你搞掂它。你告诉我具体把字写在哪,以及 写什么内容就好了。至于,笔从哪来,要到哪去笔盖放哪,从哪而取,可以调用 我这个函数 取笔盖坐标 。然后 GetObject<笔盖>(position);你看写个字就7个步骤即可。...原创 2020-05-28 02:59:26 · 253 阅读 · 0 评论 -
Winform ResizeEnd事件 bug ,连拖动窗口也会触发该事件 ResizeStart 也一样!
Winform ResizeEnd事件 bug ,连拖动窗口也会触发该事件今天我又发现了winform的bug原创 2020-05-15 22:16:10 · 673 阅读 · 2 评论 -
C# Chart 详尽的 用法
https://blog.csdn.net/daisy0923/article/details/73325681原创 2020-05-09 02:19:52 · 636 阅读 · 0 评论 -
6年走过的C#坑真的不少
6年走过的C#坑真的不少!原创 2020-04-29 17:04:25 · 485 阅读 · 1 评论 -
闭包陷阱加上Task线程真要命
闭包陷阱加上Task线程真要命,坑了我接近1个月的时间。。 4年后我终于明白如何解决这种 编译器上的问题。。参考https://www.cnblogs.com/HQFZ/p/4903400.html...原创 2020-04-29 16:22:11 · 235 阅读 · 0 评论 -
C# 学习 指南
C# 技术分支: OOP思想得做2~3年项目才明白的。系统方面: IO,多线程,进程间通讯,IPC通讯,管道,字符编码。序列化JSON,XML,YAML,ProtoBuf,ini文件。数据处理方面:字节序,逻辑平移,算术平移, 字符串输出。网络通讯方面,socket,utp,http,tcp ,串口通讯 。内存文件映射,异步写入,异步等待,线程池,协程,Enumeratabl...原创 2019-09-20 20:45:07 · 718 阅读 · 0 评论 -
C# 使用 protobuf ,序列化对象的方法 (用于快速存档)
打开 程序包管理器控制台 粘贴以下代码 后 按Enter键。Install-Package protobuf-net在文件里加入using ProtoBuf;如需序列化的类,需要通过Attribute 修饰类名[ProtoContract()] class XX{[ProtoMember(1)] public int hp = 64; [ProtoMember(...原创 2019-09-18 11:56:24 · 2011 阅读 · 0 评论 -
Csharp JIT 编译出来的 汇编码 分析。
这是 分析结果,C# ,的汇编,似乎更精简, 调用方法无需先压堆栈。 直接取rdx ,r8 寄存器的 参数值。当然这是 在CPU 拥有足够多的寄存器的编译策略。。理论上,完全可以 调用100个方法只要无需存 全局变量, 都可以100%在CPU内部计算 出结果。...原创 2019-09-04 22:26:34 · 216 阅读 · 0 评论 -
人性化字符串,筛选函数!C#
这才叫真正有意义的,字符串筛选。。而不是给我一个下标有个毛线用啊。。原创 2019-09-02 20:50:51 · 230 阅读 · 0 评论 -
深入了解 win32 消息!!!
参考以下博客https://www.cnblogs.com/lfxiao/p/6727187.html还能 忽略消息!,让你窗口 不响应是可以!无法操作。。跟windows 隔离了一样。附 所有windows 消息 便于判断。https://www.cnblogs.com/iframe/p/7741519.html还有一个 有中文解释的!所有windows 消息!...原创 2019-05-29 14:28:16 · 163 阅读 · 0 评论 -
winform 设计器的问题
看看以下代码 错在哪了。你绝对想不到只是多了一个分号就让设计器错误了。原创 2019-05-27 21:27:23 · 211 阅读 · 0 评论