
C#
RiverFormSky
这个作者很懒,什么都没留下…
展开
-
【C#】委托
委托和C语言中的函数指针类似,可以通过以下方式声明一个委托类型:delegate <return type> <delegate-name> <parameter list>//例如声明一个返回值为整型,参数为字符串类型的委托类型,该类型的名字是RecvFrameCallbackdelegate int RecvFrameCallback(string s);以下是一个简单的委托例子,可以通过改变recvFrameCallback变量的值,来调用不同的函数us原创 2021-08-18 10:21:39 · 132 阅读 · 0 评论 -
【C#】UDP通信
using System;using System.Net;using System.Net.Sockets;using System.Text;namespace UDPTest{ class Program { static void Main(string[] args) { // This constructor arbitrarily assigns the local port number.原创 2021-08-17 10:40:27 · 279 阅读 · 0 评论 -
【C#】多态
多态多态分为静态多态性和动态多态性静态多态性静态多态性通过函数重载和运算符重载实现函数重载:就是同一个函数名称,但是函数的参数不一样运算法运算符重载:略动态多态性动态多态性通过抽象类和虚方法实现抽象类:抽象类使用abstract关键字进行创建,抽象类里面包含抽象方法,抽象方法只进行定义而不实现,实现的事情交给该抽象类的子类进行,不同的子类对同一个抽象方法实现不同的功能,这样就可以实现多态。要实现多态,需要使用子类实例指向父类对象。我们来看下面这个例子。例子定义一个动物抽象类,动物的一个功能原创 2021-08-12 17:22:21 · 389 阅读 · 0 评论 -
【C#】如何将字符串转换为数组
using System;/* 控制台需要的命名空间 */using System.Text;/* 字符串转换为数组需要使用这个命名空间 */ class Program{ static void Main() { byte[] array = UTF8Encoding.UTF8.GetBytes(Console.ReadLine());//将获取到的字符串转换为字符数组 foreach (byte b in array) { Console.Write("0原创 2021-08-05 14:57:19 · 2632 阅读 · 0 评论 -
【C#】串口编程
使用C#实现简单的串口收发功能原创 2021-07-30 15:03:15 · 671 阅读 · 0 评论 -
【C#】无法使用using System.IO.Ports;命名空间
原因是需要安装一个包,安装方式如下:在命令行中输入以下命令然后回车等待安装完成即可:Install-Package Microsoft.Windows.Compatibility -Version 5.0.2原创 2021-07-29 15:35:20 · 3356 阅读 · 2 评论