2022年6月24日

C#中,对于Dictionary字典类型,使用引用类型做Key的注意事项

摘要: 今天,同事问了这么个问题: 为什么无法查找到字典变量中的指定Key的Value? 经过几番询问,才发现,他定义了一个int数组,来作为Dictionary的Key的类型,然后string作为DIctionary的Value。 这还真是个清奇的使用方式,我这做了五六年的C#开发,还真是从来没有这么使用 阅读全文

posted @ 2022-06-24 10:18 双子双星 阅读(1527) 评论(0) 推荐(0) 编辑

2022年6月23日

SerialPort.DataRecive使用过程中的注意事项

摘要: .NET Framework中提供的串口操作类SerialPort已经用了很多年了,但是今天同事碰到一个问题,给我问住了。 我才发现用了这么多年的SerialPort还是有一些我所不知道的注意事项。 问题描述:同事在SerialPort的DataRecive绑定事件方法中,用了一个while循环,来 阅读全文

posted @ 2022-06-23 17:21 双子双星 阅读(323) 评论(0) 推荐(0) 编辑

WPF中鼠标事件MouseLeftButtonDown,MouseLeftButtonUp实现无边框窗体的最大化,还原

摘要: 最近在工作中,开始边学WPF,边在工作中应用。 在做一个自定义边框的WPF窗体的时候,想要实现无边框窗体的:双击标题栏最大化/还原,拖动标题栏移动窗体,拖动标题栏移动到屏幕顶端最大化,在窗体最大化时拖动标题栏恢复窗体原始尺寸。 这个效果在WPF自带边框的前提下,不需要我们去实现,在Window类中已 阅读全文

posted @ 2022-06-23 09:53 双子双星 阅读(1965) 评论(0) 推荐(0) 编辑

2022年6月22日

C#如何使用ttf文件中的图标

摘要: 在做CS开发的时候,经常会需要为按钮,或者一些控件添加一些图标。 如果使用image图片的方式,来为控件添加图标,比较麻烦(因为要费劲八力的搜各种图片,想办法下载下来,调整尺寸,甚至还需要PS处理一下)。 其实对于一些通用性的图标需求,完全可以用图标字体库,来解决。 比如微软提供的【Segoe fo 阅读全文

posted @ 2022-06-22 16:19 双子双星 阅读(717) 评论(0) 推荐(0) 编辑

2022年1月24日

C# List.Sort()使用时碰到的一个小坑

摘要: 背景:在本人的项目中,用到了List.Sort() 方法,对List集合进行排序,然后将排序后的结果呈现出来。 问题:后来在实际测试过程中,发现排序后的结果并不固定,同一个List集合,按照相同的排序规则进行排序后,得出来的结果并不一样。 诊断:一开始并未察觉是Sort方法的原因,经过摸查排找,后来 阅读全文

posted @ 2022-01-24 15:57 双子双星 阅读(385) 评论(0) 推荐(0) 编辑

2021年6月15日

asp.net网站增加虚拟目录,用来访问网站图片。

摘要: 最近在工作中碰到了一个小问题。 我负责的一个BS系统中,需要存储照片,因为之前一直在做CS项目,突然接手这么个项目,一时之间想不到合适的方法来存储照片。 后来几经百度,摸索出来了一个简单的方法来进行解决。 首先,考虑到读取的便捷性和速度,照片以文件的方式存储在Web项目所在的服务器上,而不是存储在数 阅读全文

posted @ 2021-06-15 14:46 双子双星 阅读(307) 评论(0) 推荐(0) 编辑

2021年5月27日

C#定时器的使用注意事项

摘要: 定时器是CS模式下经常会用到的组件,一般作为初学者(Me Too)都会直接从工具箱中拖一个TImer控件,然后在Timer_Tick中写自己的处理操作,我一开始也是这样使用定时器,后来才发现自己忽略了好多东西:首先,定时器分三种,而拖控件生成的TImer只是其中之一,下面简单介绍一下三种定时器的区别 阅读全文

posted @ 2021-05-27 17:07 双子双星 阅读(688) 评论(0) 推荐(0) 编辑

EF更新多对多关系表中记录的时候,无法更新关系表的问题。

摘要: 今天在工作中碰到了一个很奇怪的问题。 当在更新一个表A中的记录的时候,会发现,在跟该A表多对多关系的外键表B中,会被增加几条记录。 而原本我希望的是,只在这A表和B表的多对多关系表AB中,增加对应的记录,而不是在实体表B中增加记录(实体表中原本就有该记录,又增加了重复的记录)。 几经测试,终于解决了 阅读全文

posted @ 2021-05-27 16:55 双子双星 阅读(358) 评论(0) 推荐(0) 编辑

2020年6月10日

前端脚本Js、JQ使用中踩过的坑【随踩随记】

摘要: 在js里,如果要跳出for循环或者while循环的话,可以用continue或break 在jquery里,只有一个each循环,那么在each循环里,要跳出循环的话,可以用return true或return false。return false:将停止循环 (就像在普通的循环中使用 'break 阅读全文

posted @ 2020-06-10 09:00 双子双星 阅读(129) 评论(0) 推荐(0) 编辑

2020年6月8日

SQL Server 创建视图时,踩过的一些坑【随踩随记】

摘要: 当视图将多个数据库表中的相同字段的结果合并到一个视图中显示时,如果使用UNION ALL ,当这些表中的某一个表的字段类型设置的与其他表中相同字段不同时,最终生成的视图的字段类型,将会以其中最大存储格式进行生成视图的字段,比如:A、B、C、D、E、F这几个表中,都有Colum1、Colum2、Col 阅读全文

posted @ 2020-06-08 16:02 双子双星 阅读(314) 评论(0) 推荐(0) 编辑

导航