会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
PencilStart
如懂
博客园
首页
新随笔
联系
订阅
管理
2025年3月10日
笑了,AI真的很会胡说啊。。
摘要: 用 AI 来看看 C# 使用 XMLDOCUMENT 如何释放。 它告诉我,XMLDocument 继承了 IDisposable 接口,所以可以直接显示调用 Dispose()。 然后我试了一下,没有这个接口,再看了一下继承关系,根本就没有吧! 然后我再告诉 AI,你乱说,它马上就承认了,哈哈。
阅读全文
posted @ 2025-03-10 14:53 PencilStart
阅读(6)
评论(0)
推荐(0)
2025年1月28日
C# 中 方法调时的参数若是一个对象,使用 in 与 ref 或完全不用 in/ref 的区别
摘要: in/ref 不用的话,传入的是对象的引用值。如:Call( Class c )。在方法中若将此参数变量赋值为null,并不会影响到传入前外部的实例引用。也就是说,在方法中这个变量是一个局部引用变量。 类似于 C/C++ 中,传入一个对象或 结构 的指针地址。在方法里把这个地址改成0后,方法外保存实
阅读全文
posted @ 2025-01-28 14:56 PencilStart
阅读(23)
评论(0)
推荐(0)
2025年1月15日
C# 发现 winform 输入焦点的问题,不知道怎么解决
摘要: 一个 form 上,加了一个 propertygrid 后,在这个 form 运行起来后,按左右键等等,最后焦点总会跑到 propertygrid 上,就算是 把 propertygrid 的 tabstop 关掉也是一样的。 这样引起的问题是,我在 form 上打开 keypreview 后,本来
阅读全文
posted @ 2025-01-15 21:03 PencilStart
阅读(22)
评论(0)
推荐(0)
2025年1月11日
C# .netframework 4.5 下的 lock 语法 已经够用了,挺安全的。
摘要: 如果你在一个线程里用 lock语法 锁住了某段数据,当外部粗暴的 abort 或 interrupt 这个线程后,退出线程前,这个 lock 会自动释放了。 我做了一个简单的例子来模拟情况,先是写了一个 类 Class2,里面有一个 int _count 用来在线程间互斥的修改,用一个 _locke
阅读全文
posted @ 2025-01-11 08:23 PencilStart
阅读(46)
评论(0)
推荐(0)
2025年1月9日
C# System.Threading.Timer 与 System.Timers.Timer 的一点点区别
摘要: 先说一下结论:差不多。 我目前明显感受到的唯一的差别是,Timers.Timer 的启动时,先要等一个 interval 时间,才触发 Timers.Timer.ElapsedEventHandler。 而 Threading.Timer,可以做到先触发它的 TimedCallback,再等一个 p
阅读全文
posted @ 2025-01-09 21:22 PencilStart
阅读(290)
评论(0)
推荐(0)
2025年1月8日
ZT 傻傻分不清楚,C#中的3个定时器类详细解读
摘要: 转贴自:https://baijiahao.baidu.com/s?id=1781856645054471742&wfr=spider&for=pc 它的总结很好。 以下是三种定时器的总结: 1)System.Timers.Timer:这是一个后台线程的定时器,用于在服务器端执行周期性任务。它不会阻
阅读全文
posted @ 2025-01-08 11:45 PencilStart
阅读(63)
评论(0)
推荐(0)
2024年12月28日
染色体,DNA,基因的三者关系
摘要: 这段时间在学习遗传算法,为了正确为成员起名,所以这里记录一下,以免忘记。 染色体 Chromosome 最大。 染色体是由若干 DNA (DeoxyriboNucleic Acid)紧密盘绕着组蛋白形成的压缩结构。 基因 Gene 是 DNA 里面真正能够发挥遗传效应的 DNA 片段。 所以,从包含
阅读全文
posted @ 2024-12-28 08:51 PencilStart
阅读(108)
评论(0)
推荐(0)
2024年12月22日
在C#中,使用 Stopwatch 比较简单粗糙的替代 WIN32 下 C++ 中调用的 QueryPerformanceCounter
摘要: C# 中自带的那个 System.Windows.Form.Timer 看上去是通过消息事件方式的,精度上好像小于10ms 就不行了。因为我想每秒把界面刷新60次,结果,Timer.Interval=16后(为啥16?因为1000/60=16.66667),测了一下,真实的刷新只能跑到每秒40次左右
阅读全文
posted @ 2024-12-22 21:31 PencilStart
阅读(52)
评论(0)
推荐(0)
2024年12月18日
C# Graphics 中如何快速反转Y轴坐标系,方便后续绘图
摘要: 这段时间搞东西发现 C# Windows库里 没有了以前 C++ 中 修改坐标系 的一些 API,比如 SetViewportExtEx, SetWindowExtEx 这些东西。 众所周知,在 Windows 系统中,坐标系的原点是从左上角开始为(0,0)的,Y轴越下值越大。这与现实生活中场景,低
阅读全文
posted @ 2024-12-18 09:46 PencilStart
阅读(288)
评论(0)
推荐(1)
2024年12月3日
C# 如何在 PropertyGrid 中,对同一double的成员显示出不同的长度的内容?
摘要: 这段时间搞东西,接触到这个,整了好几天。终于 Stackoverflow 上找到一个与我思路上一样的答案。之前用了好多遍 百度 AI 的方法都牛头不对马嘴。 看来 自己对 这一套 C# 的中的反射机制中的内容还不是太熟悉。所以摸了好久。 主要思路是这样的: PropertyGrid 可以把一个对象中
阅读全文
posted @ 2024-12-03 11:38 PencilStart
阅读(147)
评论(0)
推荐(2)
下一页
公告