C#语言学习
NF404NF
不努力来人间干什么,做卧底嘛?
展开
-
SignalR总结
SignalR总结SignalR版本SingalR相关的DLL使用SignalR创建集线器用HTML和JavaScript创建客户端具体使用中的更改附录(Clitents广播方法)SignalR版本文章是基于SignalR版本1.2.2,.NET Framwork 4.0。使用SignalR,如果客户端不支持WebSorcket,那么会自动切换到轮询机制。(.NET Framwork 4.0只能使用SignalR 1.X版本,要使用2.X版本必须将.NET框架更改为4.5或以上,如果无法更改.NE原创 2020-05-31 16:21:53 · 459 阅读 · 0 评论 -
C# Socket 套接字
C# Socket 套接字创建服务端创建一个Socket// AddressFamily.InterNetwork 局域网通信// SocketType.Stream 流// ProtocolType.Tcp TCP协议Socket tcpsocket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,Protoco...原创 2019-12-03 14:38:23 · 325 阅读 · 0 评论 -
C# 多线程
C# 多线程一、线程开启方式1-Thread类(1) 传递参数 1 start()中传递参数: static void Download(object filename) { Console.WriteLine(filename+"下载开始" +Thread.CurrentThread.ManagedThreadId); Th...原创 2019-12-02 23:43:50 · 69 阅读 · 0 评论 -
C# Delegates 委托
C# Delegates 委托通常我们都是把数据作为参数传递给方法:int i = int.Parse(“99”);当需要把方法传送给其他方法时就需要使用委托。类的用法,首先声明一个类,接着实例化一个类,委托的用法和类的用法类似,首先定义委托告诉编译器这种类型的委托表示哪种类型的方法,接着创建该委托的一个或者多个实例。声明委托委托的类型安全性非常高,在定义委托时必须给出他所表示的方法的签名...原创 2019-11-22 23:42:47 · 198 阅读 · 0 评论 -
C# Generics 泛型
C# Generics 泛型泛型优点性能为了让方法传递任何类型的参数,可以用object类来传递参数。值类型转换为引用类型称为装箱,引用类型转换为值类型称为拆箱,需要强制转换。如下代码所示:装箱和拆箱操作性能损失较大。 // ArrayList 存储对象 var list = new ArrayList(); list.Add(0); // 装箱操作 ...原创 2019-11-20 21:34:01 · 191 阅读 · 0 评论 -
C# Inheritance 继承
C# Inheritance 继承继承的类型单重继承:表示一个类可以派生自一个基类。多重继承:表示一个类可以派生字多个类,C#不支持类的多重继承,支持接口的多重继承,即一个类可以实现多个接口。多层继承:类B派生自类A,类C派生自类B,类B就被称为中间基类。接口继承:定义了接口的继承。一个类派生自一个接口,声明这个类就会实现某些函数。实现继承类可以实现类继承和接口继承,结构只能用...原创 2019-11-13 00:15:52 · 213 阅读 · 0 评论 -
ADO.NET
ADO.NETADO.NET常用类SqlConnectionCommandDataReaderDataAdapterDataSet使用数据库连接使用SqlConnection类连接数据库SQL Sever。引用using System.Data.SqlClient 连接数据库。connectionstring代码分析如下:Server=LAPTOP-9G66I446 :表...原创 2019-11-09 22:04:15 · 149 阅读 · 0 评论 -
C# Control Flow 控制流
C# Control Flow 控制流条件语句if 语句if (true){ // do something...}else{ // do else something}switch 语句int switch_on = 0;switch (switch_on){ case 1: dosomething1(); ...原创 2019-11-09 11:24:05 · 695 阅读 · 0 评论 -
C# Primitive Types 基本数据类型
C# Primitive Types 基本数据类型0.值类型和引用类型区别从概念上看:值类型直接存储其值,引用类型存储对值的引用。存储在内存的不同地方:值类型存储在堆栈中,引用类型存储在托管堆上。// 值类型int a = 1;int b = a;Console.WriteLine($"a={a},b={b}"); // => a=1,b=2b = 2;Console.W...原创 2019-11-08 22:58:18 · 850 阅读 · 0 评论