随笔分类 -  C#

1
C#主要基础知识
摘要:参考博客: 幽冥狂_七 可空修饰符:? 首先在C#中,引用类型可以为null,而值类型不能为null。 为什么值类型不能为null,引用可以为null的解释 https://www.cnblogs.com/Fflyqaq/p/14212505.html 为了使值类型也可为空,就需要使用可空类型,即用 阅读全文
posted @ 2020-12-30 17:25 Fflyqaq 阅读(1048) 评论(0) 推荐(0)
摘要:参考博客: shyleoking 前言 首先我们知道值类型存储在栈(Stack)中,而引用类型存储在堆(Heap)中,栈的工作方式是先进后出,会保证先分配内存的变量后释放。 这样就保证了栈中先进后出的规则不与变量的生命周期起冲突。 值类型的生命周期 在C#中,对变量的声明要求是先定义后使用,变量的生 阅读全文
posted @ 2020-12-30 17:20 Fflyqaq 阅读(2100) 评论(0) 推荐(0)
摘要:参考博客:朝向远方 仧砉 #if、#else、#eif、#endif 以前自己做开发的时候,基本没有怎么用过C#的#if之类的预处理指令。实习了之后,发现项目中C#代码部分用了很多预处理指令。所以学习了一下。 这几个#if的用法和if-else语句差不多,都是如果满足条件则会执行。但不同的是这里往往 阅读全文
posted @ 2020-09-12 16:33 Fflyqaq 阅读(10362) 评论(0) 推荐(1)
摘要:介绍 实例 ^\s* 匹配开头所有的空白字符 \s*$ 匹配结尾所有空白字符 [+-]? 匹配+ - 字符,也可以没有 (\d+|(?=.\d)) 匹配小数点前面的整数 刷题 https://www.cnblogs.com/Fflyqaq/p/13051600.html 阅读全文
posted @ 2020-06-03 21:03 Fflyqaq 阅读(202) 评论(0) 推荐(0)
摘要:[Toc] 1、C 迭代器 1.1、IEnumerable和IEnumerator C 中的迭代器封装在IEnumerable和IEnumerator和他们的泛型接口中。 IEnumerable :定义了一个可以获取IEnumerator的方法 GetEnumerator()。 IEnumerato 阅读全文
posted @ 2020-05-18 12:37 Fflyqaq 阅读(784) 评论(0) 推荐(0)
摘要:[Toc] const和readonly https://www.cnblogs.com/aehyok/p/3529079.html 静态常量:是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的那个值。 动态常量的值则是在运行的那一刻才获得的,编译器编译期间将其标示为只读常量,而不用常 阅读全文
posted @ 2020-05-16 11:01 Fflyqaq 阅读(333) 评论(0) 推荐(0)
摘要:[Toc] 1、.NET是什么 .NET是微软搭建的开发者平台,主要包括: 1.支持(面向)该平台的编程语言(如C 、Visual Basic、C++/CLI、F 、IronPython、IronRuby...), 2.用于该平台下开发人员的技术框架体系(.NET Framework、.NET Co 阅读全文
posted @ 2020-05-14 10:43 Fflyqaq 阅读(1782) 评论(0) 推荐(0)
摘要:目录 1、string null、""、String.Empty的区别 1.1、""和String.Empty 1.2、""和null 2、string方法属性总结 1、string null、""、String.Empty的区别 1.1、""和String.Empty String.Empty的内 阅读全文
posted @ 2020-05-12 18:57 Fflyqaq 阅读(352) 评论(0) 推荐(0)
摘要:目录 C#中的XML XML开发实例 C#中的XML XML文档对象模型(DOM)是C#里一种很直观的方式处理XML的类,在System.Xml命名空间中。 常用的DOM类 XML开发实例 在实际开发中,各种的配置数据肯定都是策划决定的。就比如每个关卡的名字,完成关卡后获得的金钱和经验。而微软的Ex 阅读全文
posted @ 2020-05-12 09:59 Fflyqaq 阅读(767) 评论(0) 推荐(0)
摘要:[Toc] 1、常用文件类总结 1.1、用于访问文件系统的类 1.2、File类 1.3、Directory类 1.4、FileInfo类 不是静态的,没有静态方法,必须实例化后使用。 和FIle大体类似。 如果执行单一调用,用静态File。 如果执行一系列调用,用实例化FileInfo。 Dire 阅读全文
posted @ 2020-05-12 08:59 Fflyqaq 阅读(754) 评论(0) 推荐(2)
摘要:1、建表 这是我在Mysql中创建的数据库studydb中的userinfo表 2、对项目添加mysql的dll引用 如果没有的话,分享给大家这个dll的下载连接 链接:https://pan.baidu.com/s/19d17J1SkkmsCP9OfkgxtWQ 提取码:51vg 3、代码实现 添 阅读全文
posted @ 2019-11-16 10:26 Fflyqaq 阅读(1757) 评论(0) 推荐(0)
摘要:1、区别 string创建后分配在字符串常量区,栈中存储的地址指向存储字符串的地址(虽然没存储在堆,但string也是引用类型,这点比较特殊)。大小不可修改,每次使用string类中的方法时,都要再创建一个新的字符串对象,并给其分配内存。 这样就需要再分配新的空间。所以有可能产生很大的开销。 Str 阅读全文
posted @ 2019-10-28 22:44 Fflyqaq 阅读(2675) 评论(0) 推荐(0)
摘要:1、LitJson下载 百度云 链接:https://pan.baidu.com/s/1BmmqLJ5asX2DSDxfR29KLQ 提取码:80gl 2、LitJson如何使用 Json文本内容 Items 对应Json的物品类 解析Json类 Items 阅读全文
posted @ 2019-09-17 16:26 Fflyqaq 阅读(4190) 评论(0) 推荐(1)
摘要:1、方法介绍 BeginAccept(AsyncCallback callback, object state); 异步开始监听客户端连接。 1. callback 为一个委托,在成功接收客户端连接时调用委托方法。 2. 向委托方法中传递的参数 EndAccept (IAsyncResult res 阅读全文
posted @ 2019-05-27 17:07 Fflyqaq 阅读(3607) 评论(1) 推荐(0)
摘要:本文参考于CSDN博客 "wxy941011" 1、疑问 我们使用 "第四个博客" 中的项目。 修改客户端为:连接成功后循环向服务器发送从1 100的数字。看看服务器会不会正常的接收100次数据。 可是我们发现服务器只接收了两次数据,为什么和期望的不一样呢,这就触发了粘包问题。 2、什么是粘包和拆包 阅读全文
posted @ 2019-05-20 08:52 Fflyqaq 阅读(1389) 评论(0) 推荐(0)
摘要:1、什么是序列化和反序列化 当客户端和服务器进行远程连接时,互相可以发送各种类型的数据。但都要先把这些对象转换为字节序列,才能在网络上进行传输。 序列化:就是发送方 把对象转换为字节序列的过程。 反序列化:就是接收方 把字节序列转换为对象的过程。 2、BinaryFormatter BinaryFo 阅读全文
posted @ 2019-05-15 13:40 Fflyqaq 阅读(562) 评论(0) 推荐(0)
摘要:使用Tcp协议实现最简单的本地局域网聊天 1、思路 服务器 1. 先用 "C 网络编程学习(1) Socket之Tcp协议的简单使用" 中方法写可接收多个客户端的连接代码。 2. 另外写一个类Client专门处理连接的客户端clientSocket。 3. 在主类中用List存放所有连接的客户端。。 阅读全文
posted @ 2019-05-08 20:08 Fflyqaq 阅读(808) 评论(0) 推荐(0)
摘要:使用Udp协议实现最简单的服务器与客户端通信 1、服务器端 2、客户端 3、效果 1. 先运行服务器窗口 2. 再运行客户端窗口 3. 在服务器的窗口上会显示客户端的连接消息 阅读全文
posted @ 2019-05-07 19:56 Fflyqaq 阅读(552) 评论(0) 推荐(0)
摘要:使用Tcp协议实现最简单的服务器与客户端通信 1、方法介绍 public Socket(AddressFamily addressFamily,SocketType socketType,ProtocolType protocolType); 参数1 :指定Socket使用的寻址方案(IPV4还是I 阅读全文
posted @ 2019-05-06 21:29 Fflyqaq 阅读(1299) 评论(0) 推荐(0)
摘要:介绍 先举一个简单的例子: 在UGUI中新建一个Button和Text,要求实现点击Button改变Text中的文字。 我的第一反应就是在Button上添加一个脚本,获取点击事件来改变Text的内容。 或者在Text和Button上都添加一个脚本,Text设置为单例模式,Button点击事件触发Te 阅读全文
posted @ 2019-04-28 10:29 Fflyqaq 阅读(940) 评论(0) 推荐(0)

1