随笔分类 -  C#

摘要:类准备不复述了,点这里。 说下思路:DataGridView单元格显示内容是通过对象的ToString()方法获取的,所以重写要换行的列的ToString()方法即可。实现换行需要设置DataGridView的两个属性:1、在属性窗口找到AutoSizeRowsMode,设置为AllCells(此设 阅读全文
posted @ 2020-11-21 14:02 不会吉他的程序员 阅读(1010) 评论(0) 推荐(0)
摘要:如题,纳闷为什么有空白子项并且Clear也没用,所以搜了下,传送门https://www.cnblogs.com/gc2013/p/4103910.html 使用的是ListView的Details视图,提一下。 由于博主分析了很多我没细看,因为我只是想解决这个简单的问题,类似于直接把第一项给移除掉 阅读全文
posted @ 2020-04-22 21:42 不会吉他的程序员 阅读(643) 评论(0) 推荐(0)
摘要:a. 单等待模型 用于需要等待某事件的响应或定时等待。在等待时间比较长的时候可考虑使用。 1 using System; 2 using System.Threading; 3 4 namespace Hu.Tools.Algorithm 5 { 6 public abstract class Ti 阅读全文
posted @ 2020-03-29 19:41 不会吉他的程序员 阅读(223) 评论(0) 推荐(0)
摘要:一个主界面非启动窗体的示例项目。 阅读全文
posted @ 2019-11-07 21:38 不会吉他的程序员 阅读(187) 评论(0) 推荐(0)
摘要:最近写socket时填了个坑,服务端在接收数据后占用内存几乎同比增大。接收数据的对象用Dictionary将收到的数据包都存了起来。很简单嘛,存好后将对象解引用内存就回收了。于是解引用,内存未释放。于是将字典清空,解引用,内存未释放,摊手(才不止这点attempts, mmp)。点开vs->分析-> 阅读全文
posted @ 2019-07-25 00:09 不会吉他的程序员 阅读(548) 评论(0) 推荐(0)
摘要:我居然连一月一随笔都没有,啊啊啊,忙死个人 这个随笔主要是记录基于自己学习[美]James W.Cooper著的《C# Design Patterns : A Tutorial》一书中常用设计模式的整理,既是自己整理的,便避免不了理解偏差,欢迎分享宝贵见解。 Behavioral Pattern 行 阅读全文
posted @ 2019-03-01 23:51 不会吉他的程序员 阅读(742) 评论(0) 推荐(0)
摘要:悲伤 不想说话 using System;using System.ComponentModel;using System.Data;using System.Drawing;using System.Windows.Forms; public partial class FDataGridView 阅读全文
posted @ 2018-10-16 00:02 不会吉他的程序员 阅读(8901) 评论(0) 推荐(0)
摘要:一直找不到一种能够让很多对象都能在几乎同时接收到通知的方法。介绍下目前在用的,希望能够抛砖引玉。 首先随便贴一下观察者模式的两接口,观察者模式自行搜索设计模式。 ISubject接口对象作为通知发起者,IObserver接口对象即为要接收通知的对象了。 写个类实现IOserver接口。 建了个窗体实 阅读全文
posted @ 2018-09-22 19:21 不会吉他的程序员 阅读(445) 评论(0) 推荐(0)
摘要:最近加班好累a...题外话哈 枚举不用多说,介绍下扩展方法:扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。[当然是从msdn拷贝的咯,详情请见~] 扩展方法需定义在静态类中, 阅读全文
posted @ 2018-08-16 00:23 不会吉他的程序员 阅读(1273) 评论(0) 推荐(0)
摘要:示例,主要包括System.Xml.Serialization命名空间下的XmlRoot、XmlElement、XmlAttribute、XmlText、XmlIgnore等特性的简单使用,高级使用可自行查看msdn。 实体类代码: [XmlRoot("信息")] // 该特性标记为根节点 publ 阅读全文
posted @ 2018-07-30 23:41 不会吉他的程序员 阅读(1854) 评论(4) 推荐(0)