自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C# AutoResetEvent

了解AutoResetEvent,需要知道两个状态,信号状态和非信号状态。1,AutoResetEvent(true)为信号状态,并不会阻塞线程,但是遇到WaitOne(),转换为非信号状态。2,AutoResetEvent(false)为非信号状态,遇到WaitOne()阻塞线程,等待Set,Set后转换为信号状态,释放线程。

2022-10-14 17:03:12 1213

原创 WPF 属性值实时刷新

在实现WPF控件 Ellipse效果为,执行操作前颜色改变为红色,结束操作后颜色改变为绿色。于是在程序运行开始和结束都给Ellipse赋值,然而效果并没有出现,只有结束的颜色出现,调整程序测试后发现,属性改变只有程序结束后才生效,程序中间属性改变并不会生效。而要实现程序中间属性改变生效,需要以下方法。

2022-10-08 18:04:33 897

原创 TCP连接与Socket连接

TCP连接private TcpClient tcpClient;private NetworkStream stream;IPEndPoint iPEndPoint = new IPEndPoint(IPAddress.Parse(serverIP), serverPort);tcpClient.Connect(iPEndPoint);stream = tcpClient.GetStream();isConnected = tcpClient.Connected;stream.Write(byteMes

2022-08-10 10:41:13 628

原创 正则表达式写法

元字符代表特殊含义的元字符\d : 0-9之间的任意一个数字 \d只占一个位置\w : 数字,字母 ,下划线 0-9 a-z A-Z _\s : 空格或者空白等\D : 除了\d\W : 除了\w\S : 除了\s . : 除了\n之外的任意一个字符 \ : 转义字符 | : 或者() : 分组\n : 匹配换行符\b : 匹配边界 字符串的开头和结尾 空格的两边都是边界 => 不占用字符串位数 ^ : 限定开始位置 => 本身不占位置 $ : 限定结束位置 => 本身不占位置

2022-07-13 09:59:18 73

原创 创建文件,文件夹方法

文件创建,文件夹创建

2022-06-22 14:18:23 91

原创 Enum枚举类型处理方法

根据Enum获取下拉框key和valuepublic static void GetAllItems(Type enumName, List<ComboxModel> list) { // get enum fileds FieldInfo[] fields = enumName.GetFields(); foreach (FieldInfo field in fields) {...

2022-05-24 10:23:33 201

转载 .Net设计模式_建造者模式

引言:建造者的特点是过程,需要建造对象的过程是一样的,如:软件项目,过程都是,POC、投标、立项、软件过程、收款,那么标准的软件项目都是这个过程,只是不同的项目在做这个过程的内容不一样。所以需要有一个过程,这个过程需要被抽象出来(接口化),不同的项目实现不同的过程。上面的过程,是有顺序的,POC、投标、立项、软件过程、收款,这个过程不能乱,所以需要有一个指挥官来固定建造的顺序。结合上述两点,就是一个建造的的模式了,理论的说法是:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不

2022-02-11 14:45:32 281

原创 Http协议的错误状态码

1xx(临时响应)网络表示临时响应并须要请求者继续执行操做的状态码。工具 100(继续)网站 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其他部分。spa 101(切换协议)代理 请求者已要求服务器切换协议,服务器已确认并准备切换。blog 2xx(成功)表示成功处理了请求的状态码。索引 200(成功)ci 服务器已成功处理了请求。一般,这表示服务

2021-12-17 16:48:12 1061

原创 C#基础virtual,override和new的区别5(试题训练)

1 C#基础virtual,override和new的区别1_m0_55413404的博客-CSDN博客2 C#基础virtual,override和new的区别2_m0_55413404的博客-CSDN博客3C#基础virtual,override和new的区别3_m0_55413404的博客-CSDN博客4实例化B b = new B();输出什么?//试题1 class A { public A() {...

2021-11-19 15:17:33 103

原创 C#基础virtual,override和new的区别4

class Program { static void Main(string[] args) { A0 b0 = new B0(); A0 c0 = new C0(); b0.MyMethod(); c0.MyMethod(); }}class A0 { int x; int y;...

2021-11-19 13:30:01 86

原创 C#基础virtual,override和new的区别3

系列有1和2,看这篇前可以去主页了解1和2.除了1和2提到的场景,还有以下的场景,这种场景输出是什么哪?class Program { static void Main(string[] args) { var b = new B0(); var c = new C0(); }}#region override和new的区别 class A0 { i...

2021-11-19 11:42:16 109

原创 C#基础virtual,override和new的区别2

这篇之前请先到主页了解上一篇如下输出结果是什么哪?class Program { static void Main(string[] args) { A2 ab = new B2(); ab.Method(); A2 ac = new C2(); ac.Method(); B2 bb = new B2(); bb...

2021-11-19 11:28:11 135

原创 C#基础virtual,override和new的区别1

class Program { static void Main(string[] args) { A2 ab = new B2(); ab.Method(); A2 ac = new C2(); ac.Method(); }//创建基类以及派生类public class A2 { public virtual void Meth...

2021-11-19 11:06:28 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除