- 博客(11)
- 收藏
- 关注
转载 深克隆
深克隆最佳方式是进行序列化和反序列化. 转载于:https://www.cnblogs.com/liliuwei/p/11271535.html
2019-07-30 17:33:00
108
转载 判断引用类型相等
判断自定义类型 (1)判断两个引用是否指向堆中的同一个实例 public static bool ReferenceEquals(object a,object b) { return a == b; } (2)判断两个引用指向的实例是否相等 public override bool Equals(object obj) { if(obj...
2019-07-30 17:21:00
153
转载 C# struct
(1)struct要么不声明构造函数(会有一个默认的无参构造函数),要么声明有参构造函数,struct不支持显示声明无参构造函数. (2)struct的构造函数支持重载. (3)struct的所有构造函数内部必须对所有字段和属性赋值. (4)使用struct的方法前,必须已经对所有字段赋过值. struct ValPoint { public int x; ...
2019-07-30 17:14:00
149
转载 C#类型
Object --> ValueType(class) -->结构,枚举(值类型) Object --> 类,接口,委托(引用类型) namespace Test { /********引用类型的点**********/ class RefPoint { public int x; publi...
2019-07-30 16:38:00
116
转载 NewtonSoft.Json
序列化和反序列化的规则 <1>NewtonSoft只能操作public属性(原则上C#编程中不定义public的字段,所以不说字段) <2>Json字符串若提供类中没有的属性,反序列化时会忽视之,并不抛出异常 <3>反序列化的过程: 调用无参构造函数,new出一个实例,然后使用Json字符串中包含的字段or属性为成员赋值,Json字符串未提供的...
2019-07-27 08:35:00
199
转载 属性
字段和属性的选择原则 1.优先使用属性 2.字段肯定是private 3.set和get访问器里面包含逻辑代码时,定义一个支持字段 4.除了3情况,其他情况都使用属性 5.通过1,2,3,4发现,仅存在两种情况:(1)仅使用自动属性 (2)显示定义支持字段,并为该字段提供带逻辑的属性。 自动属性 public string Name { get; set; } ...
2019-07-26 17:10:00
150
转载 vistual studio 调试技巧和快捷键
1. 逐过程 F10:一行一行的执行,如果某一行是一个函数的调用,不进入该函数。 逐语句 F11:一行一行的执行,如果某一行是一个函数的调用,会进入该函数。 跳出方法 shift + F11 执行到光标处:Ctrl + F10 转载于:https://www.cnblogs.com/liliuwei/p/11248940.html...
2019-07-26 10:57:00
262
转载 socket通信
基本概念 1.进程在应用层产生数据,下发到运输层。 2.运输层有两种处理方式:UDP和TCP。 3.socket是对运输层协议的封装,包括TCP和UDP。 4.socket像是一扇数据流入和流出的大门,地址是ip和port。 5.socket占用端口收发信息,进程占用socket即占用了该端口。 6.socket有两个重要属性:本地的ip和端口LocalEndPoint,与该...
2019-07-25 13:46:00
251
转载 csv文件
csv文件格式 内码格式不限,可为ASCII、Unicode或者其他。 可含或不含列名,含列名则居文件第一行。 每条记录占一行,以逗号作为字段的分隔符。 每条记录都有同样的字段序列。 列为空也要用逗号表达其存在(两个逗号间无字符而已) 逗号前后的空格会被忽略 字段前后包含有空格,该字段必须用双引号括起来 字段中包含有逗号,该字段必须用双引号括起来 字段中包含有换行符...
2019-07-23 11:37:00
179
转载 C#和递归算法实现删除,清空,拷贝目录
使用递归算法,实现删除,清空,拷贝一个文件夹。 using System.IO; namespace FileManagement { public class MyFileManager { /// <summary> /// 删除一个目录(空或非空) /// 1.先删除该目录下的所有文...
2019-07-22 20:51:00
249
转载 python的枚举类型
# 导入包 from enum import IntEnum # 定义枚举 class Season(IntEnum): Spring = 1 Summer = 2 Autumn = 3 Winter = 4 # 枚举类型转字符串 Season.Spring.name # 枚举类型转数字 Season.Spring...
2019-07-04 22:01:00
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅