C#
文章平均质量分 69
记录关于c#的东西
先生沉默先
这个人很烂什么也没留下。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c#Socket学习,使用Socket创建一个在线聊天,日志笔记(5)
32位整数:0x12345678高位字(High Word):0x1234(高16位)低位字(Low Word):0x5678(低16位)64位整数:0x123456789ABCDEF0高位双字(High Dword):0x12345678(高32位)低位双字(Low Dword):0x9ABCDEF0(低32位)原创 2025-12-25 23:52:24 · 676 阅读 · 0 评论 -
c#Socket学习,使用Socket创建一个在线聊天,客户端代码实现(4)
在线聊天的客户端原创 2025-12-23 19:05:20 · 869 阅读 · 0 评论 -
c#Socket学习,使用Socket创建一个在线聊天,数据模型(2)
数据结构,服务和客户端使用相同的数据结构,方便进行json解析原创 2025-12-23 17:59:59 · 259 阅读 · 0 评论 -
c#Socket学习,使用Socket创建一个在线聊天,服务端功能实现,(3)
摘要:本文介绍了基于TCP协议的服务器功能实现,采用"4字节长度头+JSON消息体"的二进制协议解决粘包/半包问题。主要流程包括:1) 初始化Socket并监听客户端连接;2) 为每个客户端分配唯一ID和独立处理线程;3) 实现消息接收解析机制,通过读取4字节长度头获取完整消息;4) 支持多种消息类型处理(文本、广播、私聊等);5) 提供控制台命令交互功能。项目使用C#开发,通过线程锁保证线程安全,采用字典存储客户端信息,实现可靠的消息传输机制。原创 2025-12-23 17:35:58 · 850 阅读 · 0 评论 -
c#Socket学习,使用Socket创建一个在线聊天,需求分析与创建项目,数据结构创建(1)
C# Socket学习项目摘要 本项目实现了一个基于控制台的Socket通信系统,包含服务端和客户端组件。项目采用.NET Framework开发,不使用数据库和第三方插件。核心功能包括: 项目结构:包含服务端控制台应用、客户端控制台应用和数据结构类库三个项目,使用Newtonsoft.Json进行JSON序列化。原创 2025-12-22 22:41:15 · 861 阅读 · 0 评论 -
c#接口_抽象类_多态学习
c#接口_抽象类_多态学习原创 2025-04-25 22:55:55 · 1368 阅读 · 0 评论 -
Windows下MSYS2下载与安装
Windows下MSYS2下载与安装原创 2023-11-08 21:56:41 · 4302 阅读 · 2 评论 -
WinForms 的支持跨域的测试程序
WinForms 的支持跨域的测试程序原创 2024-09-17 22:38:52 · 544 阅读 · 0 评论 -
使用浏览器打开本地的exe程序并传递参数
使用浏览器打开本地的exe程序并传递参数原创 2024-04-03 18:01:02 · 3166 阅读 · 0 评论 -
Unity或者其他程序启动C#的控制台程序传递参数出错
Unity或者其他程序启动C#的控制台程序传递参数出错原创 2024-03-05 22:33:09 · 636 阅读 · 0 评论 -
C#反射的学习,反射的一些注意事项,反射的一些使用代码的实例
C#反射的学习,反射的一些注意事项,反射的一些使用代码的实例原创 2023-11-01 22:04:50 · 581 阅读 · 1 评论 -
C#控制台连接Mysql数据库,有配置数据库连接字符串的配置文件
实现功能1. 读取.`.txt` 中的配置文件,来初始化连接字符串2. 让连接字符串的配置文件不存在会主动创建默认的连接字符串注意点:1. 需要引用Newtonsoft2. 使用mysql原创 2023-09-01 19:11:34 · 1091 阅读 · 0 评论 -
? ?? ??= ?. ?[] ?: :: => >> << ~ | < > || && ^ ! ++ -- % [] 什么东西
奇奇怪怪的运算符和表达式我是看我师傅的项目中他用了一些奇奇怪怪的问号,我脑袋上也有了很多奇奇怪怪的问号。于是这篇博客就出来了。首先c#版本需要是c# 8.0以上或者.NET Core 3.x微软的版本控制文档>>>>版本控制微软关于运算符的文档>>>>关于运算符和表达式的文档配置&准备工作目前是使用是VS2019,创建的是 .NET Core程序,版本是Core 3.1,至少是Core3.1才可以使用c# 8.0的语法,.NET Frame原创 2021-06-28 21:06:42 · 2780 阅读 · 0 评论 -
C#程序终止问题CLR20R3解决方法
C#程序终止问题CLR20R3解决方法原创 2022-06-21 23:49:54 · 19059 阅读 · 0 评论 -
C#获取电脑硬件信息,并且教会你如何使用
C#获取电脑硬件信息使用到的参数的链接,等你明白了肯定会用到,所以我把他放在最上面 你会用到我的 引用命名空间using System.Management;using System;using System.Diagnostics;并且在引用中添加DIY你可以自己获取别的硬件的参数首先你需要看上面的链接,看一下参数,这里我使用硬盘往下看有一个成员或者在右边点击成员可以查看每一个参数的介绍,首先选择你想查看硬件的硬件类型,然后你可以在右边开到这个东西的介绍,在语法里面原创 2021-06-19 23:07:36 · 5789 阅读 · 1 评论 -
c#的深拷贝和浅拷贝,引用类型与值类型
**值类型** 使用 = 赋值时是 深拷贝,即复制整个数据,而不是引用。 **引用类型**使用 = 赋值时,引用类型 会进行 浅拷贝,即只复制引用(内存地址),而不是实际数据。原创 2021-09-24 22:05:51 · 262 阅读 · 1 评论 -
C#中LitJson的使用示例 LitJson官方下载链接
C#中LitJson的使用示例 LitJson官方下载链接string 你的json= JsonMapper.ToJson(对象);var 对象= JsonMapper.ToObject(你的json);//json转对象原创 2022-05-06 19:43:43 · 4226 阅读 · 2 评论 -
c#使用QQ邮箱发送邮件发送邮件,实现以及部分错误解决方案
c# 使用网易163邮箱或者qq邮箱发送邮件,以及会遇到的部分bug。原创 2021-12-23 21:39:58 · 2784 阅读 · 0 评论 -
C#的list的常用的方法,List的粗略记录,将一个list的元素给另外一个list的元素赋值
List的极其简单的学习记录在写东西的时候如果数据很多,就会使用list来存储数据,需要使用的时候就需要将数据取出来然后进行操作。接下来就介绍一些list的简单操作以及一些常用或者不常用的方法。list的声明原创 2021-11-07 23:31:51 · 5144 阅读 · 0 评论 -
C#对象转实体,C#实体转对象,Unity使用Json作为配置文件,Json读取之后全部为乱码
C#对象转实体 示例代码 //一个对象 public class AmmeterGameObject { public MinuteInfo minuteInfo = new MinuteInfo(); public int Mark; public string Name; } //对象所包含的部分属性 public class MinuteInfo { public string原创 2021-10-09 17:18:30 · 1041 阅读 · 0 评论 -
C# 实现 Cortana 语音朗读输入文本
我写你读输入一段string然后系统会把输入的string读出来准备工作添加语音开始工作创建c#控制台程序。在引用中添加添加Speed的引用,声音主要是这个输入。添加命名空间using System.Speech.Synthesis;//生意播放...原创 2021-07-21 21:06:33 · 625 阅读 · 1 评论
分享