- 博客(11)
- 收藏
- 关注
转载 深克隆
深克隆最佳方式是进行序列化和反序列化.转载于:https://www.cnblogs.com/liliuwei/p/11271535.html
2019-07-30 17:33:00 67
转载 判断引用类型相等
判断自定义类型(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 92
转载 C# struct
(1)struct要么不声明构造函数(会有一个默认的无参构造函数),要么声明有参构造函数,struct不支持显示声明无参构造函数.(2)struct的构造函数支持重载.(3)struct的所有构造函数内部必须对所有字段和属性赋值.(4)使用struct的方法前,必须已经对所有字段赋过值.struct ValPoint{ public int x; ...
2019-07-30 17:14:00 95
转载 C#类型
Object --> ValueType(class) -->结构,枚举(值类型)Object --> 类,接口,委托(引用类型)namespace Test{ /********引用类型的点**********/ class RefPoint { public int x; publi...
2019-07-30 16:38:00 60
转载 NewtonSoft.Json
序列化和反序列化的规则<1>NewtonSoft只能操作public属性(原则上C#编程中不定义public的字段,所以不说字段)<2>Json字符串若提供类中没有的属性,反序列化时会忽视之,并不抛出异常<3>反序列化的过程:调用无参构造函数,new出一个实例,然后使用Json字符串中包含的字段or属性为成员赋值,Json字符串未提供的...
2019-07-27 08:35:00 109
转载 属性
字段和属性的选择原则1.优先使用属性2.字段肯定是private3.set和get访问器里面包含逻辑代码时,定义一个支持字段4.除了3情况,其他情况都使用属性5.通过1,2,3,4发现,仅存在两种情况:(1)仅使用自动属性 (2)显示定义支持字段,并为该字段提供带逻辑的属性。自动属性public string Name { get; set; }...
2019-07-26 17:10:00 94
转载 vistual studio 调试技巧和快捷键
1.逐过程 F10:一行一行的执行,如果某一行是一个函数的调用,不进入该函数。逐语句 F11:一行一行的执行,如果某一行是一个函数的调用,会进入该函数。跳出方法 shift + F11执行到光标处:Ctrl + F10转载于:https://www.cnblogs.com/liliuwei/p/11248940.html...
2019-07-26 10:57:00 189
转载 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 134
转载 csv文件
csv文件格式内码格式不限,可为ASCII、Unicode或者其他。可含或不含列名,含列名则居文件第一行。每条记录占一行,以逗号作为字段的分隔符。每条记录都有同样的字段序列。列为空也要用逗号表达其存在(两个逗号间无字符而已)逗号前后的空格会被忽略字段前后包含有空格,该字段必须用双引号括起来字段中包含有逗号,该字段必须用双引号括起来字段中包含有换行符...
2019-07-23 11:37:00 120
转载 C#和递归算法实现删除,清空,拷贝目录
使用递归算法,实现删除,清空,拷贝一个文件夹。using System.IO;namespace FileManagement{ public class MyFileManager { /// <summary> /// 删除一个目录(空或非空) /// 1.先删除该目录下的所有文...
2019-07-22 20:51:00 175
转载 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 55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人