- 博客(17)
- 收藏
- 关注
原创 索引器、泛型约束
所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。4 接口的泛型约束:只允许泛型为实现这个接口的类或者子类 T 只能是Boy类型 或者Boy的子类。3 某个类的泛型约束::只允许泛型为该类或者子类 T 只能是Stu类型 或者Stu的子类。5 U泛型约束, T的只能是U提供的类型,或者U的子类,T要么是U类型,要么是U子类。2 引用类型泛型约束:只允许泛型为引用类型 T 只能是引用类型。
2024-12-12 20:49:48
222
原创 C# 泛型(泛型类、泛型方法)
/ people 有俩个属性的类型不确定,可以定义泛类set;} //性别可以用1、0,也可以使用字符串男 、女 ,也可以使用true/falseset;泛型方法是指通过泛型来约束方法中的参数类型,如果没有泛型,每次方法中的参数类型都是固定的,不能随意更改,在使用泛型后,方法中的数据类型则有指定的泛型来约束,即可以根据提供的泛型来传递不同类型的参数通俗来讲 泛型方法一个方法的参数可以是任意类型的//1 在方法名后面加上<T>//2 参数是泛型的时候 在参数前面添加T,多个泛型参数使用,隔开,
2024-12-10 21:06:15
440
原创 属性、字段、构造函数、密封类、静态类
get//获取p1.Id值时候 获取小写的id值set //设置值//Console.WriteLine("不能赋值30以上的数字");throw new Exception("不能赋值30以上的数字");id = value;//value就是设置值;
2024-12-09 17:55:28
216
原创 C#心跳机制
什么是心跳机制?心跳机制出现在tcp长连接中,客户端和服务器之见定时发送一种特殊的数据包通知对方还在线,以确保tcp链接地可靠性,有可能tcp链接由于某些原因(列入网线被拔了,突然断电)导致客户端断了,但是服务器不知道客户端断了,服务器还保持与客户端连接的状态,所以为了不浪费资源,需要知道客户端非正常中断,服务器把断开客户端断开链接,需要加入心跳包机制tcp 需不需要心跳?需要心跳机制tcp本身内置了keeplive心跳机制,但是这种内置的心跳机制不足以满足所有的情况,所以有必要自己写心跳机制
2024-06-21 15:44:52
299
原创 http中get请求
/主要针对传递数据是字符串格式。// 传进传递数据流。//4 设置请求内容类型 请求内容类型主要是针对传递是普通数据和传递图片而设置的,// write方法 参数1字节数组,把字符串可以转成字节数组。// 参数2从哪个地方开始写入,从头开始写,写0,//2 设置post请求。// 参数3 写入的长度。//1 创建请求对象。//3 设置超时时间。//5 设置请求数据。
2024-05-31 17:26:02
344
原创 hppt请求和封装
string s = await Http.SendAsync("http://192.168.113.74:3000/register", Http.HttpType.POST,"{\"name\":\"叮铃\",\"psw\":123456}",true);string s = Http.Send("http://192.168.113.74:3000/register", Http.HttpType.POST, "{\"name\":\"阿玲\",\"psw\":123456}",true);
2024-05-24 16:40:15
884
1
原创 http中get请求
1 请求参数直接拼接在url之后的 并且以?隔开,俩个参数之间用&符合隔开,传递参数有限制。2 get请求相对来说不安全。3 get请求有缓存。
2024-05-24 16:23:52
563
原创 网络通信常用的概念
常用的协议http协议、tcp/udp协议 、FTP文件传输协议服务器:从硬件上来件,互联网中提供网络服务的计算机。服务器只能运行服务器软件或者数据库;从软件来说服务器是提供数据的一套代码客户端:从硬件上来件互联网中请求服务,接受服务的计算机,从软件来说,客户端就是接受服务的一套代码ip地址:互联网协议地址,表述网络中一个地址,通过ip可以访问网络中的某台设备, ipv4地址由4个字节组成可最大容纳地址数是2的32次方, 每一段的范围是0-255,192.168.113.74 ipv6地址
2024-05-24 16:09:36
219
原创 C# 存储过程的使用
/ 存储第一个表的数据//存储第二个表的数据try// 读取数据库数据});//如果有第二个数据源 读取第二个select});dr.Close();catchthrow;set;set;set;set;set;set;set;set;set;set;set;
2024-02-29 21:08:10
839
原创 C#常用的lambde表达式
where 查询满足条件下所有的元素 t是list的学生对象ToList() 强制转换成list 如图所示OrderBy 排序 t=>t.Age 根据age进行排序OrderByDescending 由大到小 如图所示sum 求和的,参数是lambda表达式对应字段 如图所示EndsWith("蛋") 以蛋结尾Contains 包含 如图所示
2024-01-10 21:04:48
531
2
原创 C# 结构体
结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。结构体有什么用?研发人员常使用结构体来封装一些属性来组成新的类型创建结构体。
2024-01-08 19:47:16
416
原创 C# 只读属性
只读属性的意思是什么?一个文件夹分别有三个属性:只读、隐藏、存档。 只读的意思是:只能读取,不能修改。只读属性只读属性属性:都可以在初始化的时候赋值只读静态的属性只能在静态构造函数里面触发只读非静态的属性在非静态的构造函数里面赋值静态方法中不能使用this,凡是通过this进行调用的都不能写在静态函数中1 非静态的属性通过对象.属性使用,只能使用在非静态函数中。例如 Radious属性不能使用用静态的构造函数2 静态的属性可以使用在静态的方法中,也可以使用在非静态方
2024-01-08 19:30:24
1013
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人