C#
C#基本操作
西瓜小羽毛
大学生
展开
-
C#params关键字详解
params关键字1.params是ParamArrayAttribute(参数数组属性)的缩写2.param解决了C#中不定参数的传递的问题3.不定参数:不确定参数的个数4.params将不定参数编译成一个数组提供给coder使用5.params参数必须定义在参数列表最后面。 public void Test(int a, int b, params int[] arrays) { }6.params在重载函数总调用时编译器会优先调用无params参数的函数 publ原创 2020-06-02 23:29:09 · 3103 阅读 · 1 评论 -
C#Socket套接字实现简单的聊天功能
1.搭建服务器用一个类 Server 来封装服务器有以下成员变量 Socket serverSocket;//服务器套接字List<Socket>clients = new List<Socket>();//用户列表成员函数:1.开启服务器 public void Start() { //启动服务器 绑定一个终端 serverSocket.Bind(new IPEndPoint(IPAddress.Any,原创 2020-06-02 18:05:30 · 543 阅读 · 0 评论 -
C#委托delegate
1.委托最最最基本用法1.首先应该知道什么是委托。一句话很抽象的话:我委托中介去买房。因为我不是特别会看房,所以要委托别人帮我。(委托其实是面向对象23种设计模式中的一种叫委托模式)看不懂没关系看代码2.声明一个委托 注意:委托是和类同级别的。(我这里声明了两个)3.被委托的函数必须和委托标签一致;委托 delegate int 委托名(int a, string b)所委托的函数必须是 int 函数名(int a, string b) 这样形式的函数namespace CSharpTest原创 2020-05-31 00:15:07 · 117 阅读 · 0 评论 -
C#ref&out详解
1.首先需了解C#中的引用类型与值类型1.值类型:基本数据类型2.引用类型:所有的类都是引用类型(引用类型与值类型区别这里不做研究)3.特别注意下string是引用类型(这里也不做研究)2.值类型的ref&out1.创建三种不同参数的函数①.参数无ref和out关键字②.参数有ref关键字③.参数有out关键字class RefAndOutDemo { //创建三个函数对num进行赋值和输出 public void Test(int num原创 2020-05-30 21:46:11 · 2367 阅读 · 0 评论 -
C#MySQL数据库连接
1.下载mysql-connector-net-6.9.9.msi点这里下载2.在Windows系统中安装mysql-connector-net-6.9.9.msi,全英文凭感觉安装!!!3.C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.9\Assemblies\v4.5 在这个目录有一个 MySql.Data.dll 程序集(如果你没改路径),这就是我们连接MySQL数据库的驱动;4.将驱动添加到项目1.将 MySql.Data.dll原创 2020-05-28 21:28:53 · 223 阅读 · 0 评论