![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 69
林枫依依
C#菜鸟
展开
-
Unity Debug.Log显示中文乱码问题!
遇到问题:解决办法:将下面的选项改为UTF8即可:原创 2023-03-17 09:01:57 · 699 阅读 · 0 评论 -
C#委托知识
委托:将一个方法作为参数 传递给另一个方法。写法一:无返回值的委托using System;namespace 委托{ //声明一个委托 public delegate void Delegate_Str(string[] array); class Program { static void Main(string[] args) { /* * 三个需求:原创 2022-05-12 16:55:17 · 445 阅读 · 0 评论 -
C# XML
一、XML概念XML:可扩展的标记语言,它用于存储数据。注意:(1)XML是严格区分大小写的;(2)XML标签都是成对出现的;(3)XML文档只能有一个根节点。二、创建XML文件using System;using System.Xml;//引用命名空间namespace XML{ class Program { //通过代码来创建XML文档 static void Main(string[] args)原创 2022-05-12 11:21:39 · 6882 阅读 · 0 评论 -
C#多线程和Socket网络编程学习
进程:我们每一个应用程序都是一个进程,而进程又是由多个线程组成的。//获取计算机所有进程 Process[] pros = Process.GetProcesses(); foreach(var item in pros) { Console.WriteLine(item); } //获取当前进程 Console.WriteLine(Process.GetCurrentProcess原创 2022-04-27 12:01:13 · 2075 阅读 · 1 评论 -
UDP通信学习
示例一:客户端向服务端(虚拟助手)发送消息,服务端接收到消息;客户端代码:using UnityEngine;using System.Net;using System.Net.Sockets;using System.Text;using UnityEngine.UI;public class UDPClient : MonoBehaviour{ public Button btn_StartConnect; public Button btn_Discon原创 2022-04-26 19:36:23 · 2137 阅读 · 0 评论 -
C#上位机开发串口通信
一、创建一个Winform窗体,制作一个5s定时器using System;using System.Windows.Forms;namespace 计时器{ public partial class Form1 : Form { int count; int time; public Form1() { InitializeComponent(); } .原创 2022-04-24 13:37:11 · 3086 阅读 · 2 评论 -
C#数据结构与算法
一、数据结构介绍为什么学习数据结构?对于同样的问题,有的人写出来的程序效率高,而有的人却用很复杂的方法解决。学习数据结构的目的是:能用最有效的方法解决绝大多数的问题。学习数据结构的三个目的:1.讲授常用的数据结构这些数据结构形成了程序员基本数据结构工具箱(toolkit)。对于许多常见的问题,工具箱里的数据结构是理想的选择。就像.NET Framework 中 Windows 应用程序开发中的工具箱,程序员可以直接拿来或经过少许的修改就可以使用,非常方便。2.讲授常用的算法它和原创 2022-03-15 15:24:36 · 7428 阅读 · 2 评论 -
C#文件操作
文件系统下面的类用于浏览文件系统和执行操作,比如移动,复制和删除文件。1. System.MarshalByRefObject 这个是.NET类中用于远程操作的基对象类,它允许在应 用程序域之间编组数据;2. FileSystemInfo 这是表示任何文件系统对象的基类;3. FileInfo和File 这些类表示文件系统上的文件;4. DirectoryInfo和Directory 表示文件系统上的文件夹;5. Path 包含用于处理路径名的一些静态...原创 2021-12-06 17:31:47 · 1345 阅读 · 0 评论 -
C#线程、任务和同步
线程对于所有需要等待的操作,例如移动文件,数据库和网络访问都需要一定的时间,此时就可以启动一个新的线程,同时完成其他任务。一个进程的多个线程可以同时运行在单核CPU上 或多核CPU的不同内核上。线程是程序中独立的指令流。在VS编辑器中输入代码的时候,系统会分析代码,用下划线标注遗漏的分号和其他语法错误,这就是用一个后台线程完成。Word文档需要一个线程等待用户输入,另一个线程进行后台搜索,第三个线程将写入的数据存储在临时文件中。运行在服务器上的应用程序中等待客户请求的线程成为侦听器线程。进程包含原创 2021-12-03 11:02:43 · 428 阅读 · 0 评论 -
C#反射(Reflection)和特性(Attribute)
什么是元数据,什么是反射?程序是用来处理数据的,文本和特性都是数据,而我们程序本身(类的定义和BCL中的类) 这些也是数据。(BCL - Basic Class Lib基础类库)有关程序及其类型的数据被称为元数据(metadata),它们保存在程序的程序集中。 程序在运行时,可以查看其它程序集或其本身的元数据。一个运行的程序查看本身的元数据 或者其他程序集的元数据的行为叫做反射。Type类位于System.Reflection命名空间下。预定义类型(int long 和string等原创 2021-12-02 21:07:13 · 1282 阅读 · 0 评论 -
C# 接口(Interface)
接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。接口使得实现接口的类或结构在形式上保持一致。抽象类在某种程度上与接口类似,但是,它们大多只是用在当只有少数方法由基类声明由派生类实现时。接口本身并不实现任何功能,它只是和声明实现该接口的对象订立一个必须实现哪些行为的契约。抽象类不能直接实原创 2021-11-23 09:20:58 · 1236 阅读 · 0 评论 -
C#学习笔记
一、.Net平台.Net/DotNet:一般指.Net FrameWork框架,一种平台,一种技术。.Net FrameWrok框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常的运转。为了方便理解,打个比方:.Net平台 = 一个厨房.Net FrameWork框架 = 柴米油盐酱醋茶各类调料、锅碗瓢盆各类工具基于.Net平台开发出来的各种应用 = 一道道好吃/难吃的饭菜二、C#编程语言C#(C Sharp.原创 2022-03-17 20:10:52 · 4942 阅读 · 0 评论 -
C#:四种集合的运用
直接上代码:namespace CSharp四种集合的运用{ public class Student { public Student() { } public Student(string name,char sex,int age) { this.Name = name; this.Sex = sex; this.Age = age; }原创 2020-09-29 17:56:35 · 260 阅读 · 0 评论