
c#
后山吹大风
个人 喜欢软件师的行业职称,,他就是我的职业...
展开
-
Effective c# 笔记-改善c#代码的50个有效方法
第44条:不要修改绑定变量 class Program { static void Main(string[] args) { //捕获到闭包中的变量,在使用之前被修改了,则闭包中的值也会被改变; int index = 0; Func<IEnumerable<int>> seq = () => Generate(30, () => index++);原创 2022-05-17 22:13:33 · 322 阅读 · 0 评论 -
RichTextBox.MouseWheel事件控制父控件Panel的内容滚动及ctrl+mousewheel事件的屏蔽
此处以继承RichTextBox为例。简单来说就是截获windows的WM_MOUSEWHEEL消息,并将消息内容发送给父控件。1.自定义控件,继承RichTextBox。2.重写WndProc函数。[DllImport("User32.dll", CharSet = CharSet.Auto, EntryPoint = "SendMessage")]static extern I...原创 2020-04-02 13:42:32 · 313 阅读 · 0 评论 -
c# 反射的方式 获取.设置实例字段
// 设置Dictionary<string, string> 得到实体类的字段名称和值 public static Dictionary<string, string> GetProperties<T>(T t) { Dictionary<string, string> ret = ...转载 2019-04-27 16:59:09 · 629 阅读 · 0 评论 -
插入排序
/// <summary> /// 插入排序 /// 可优化为 二分插入排序 /// </summary> /// https://mp.weixin.qq.com/s/McqFXkXucSZldjU46t5cdw public static void InsertSort(int...原创 2019-08-14 09:21:10 · 105 阅读 · 0 评论