摘要:
索引符(indexer)是一种特殊的属性。可以添加到一个类中,以提供类似于数组的访问。 我们举一个例子: public class Animals:CollectionBase//继承集合基类,他是一个抽象类,包含接口 IEnumerable、ICollection 和 IList { ... pu 阅读全文
摘要:
结构类型不但可以用来存储数据元素,还可以用来包含函数。 举一个例子, struct CustomerName { public string firstName,lastName; } static void Main(string [] args) { CustomerName myCustome 阅读全文
摘要:
委托是什么? 委托(delegate)是函数指针的升级版。 学过C/C++的小伙伴都知道函数指针,函数指针就是指向函数的指针。 include<studio.h> int (*Calc)(int a,int b);//声明一个返回int类型的函数指针类型。 int Add (int a,int b) 阅读全文
摘要:
扩展方法(this参数) 方法必须是公有的、静态的,即被public、static所修饰 方法形参列表第一个,由this修饰 必须由一个静态类(一般类名为SomeTypeExtension)来统一收纳对SomeType类型的扩展方法 举例:LINQ方法 没有扩展方法: class Program { 阅读全文
摘要:
xml文件的添加: XmlDocument doc = new XmlDocument(); //首先判断文件是否存在,如果存在则追加否则在创建一个 if (File.Exists("Student.xml")) { //加载 doc.Load("Student.xml"); //获取根节点,给根节 阅读全文
摘要:
xml是一种标签语言,常用于存储处理数据。在Csharp中创建xml文档的方式如下:首先引入命名空间 using System.Xml; 然后创建文档并给文档添加基本信息和节点信息: XmlDocument doc = new XmlDocument(); XmlDeclaration dec = 阅读全文
摘要:
Filestream 可以对字节操作。stream reader和stream writer只能对字符操作,多用于文本操作。1、引用命名空间:using System.IO; 2、注意:使用IO操作文件时,要注意流关闭和释放问题! 强力推荐:将创建文件流对象的过程写在using当中,会自动帮助我们释 阅读全文
摘要:
1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。 2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。 3、USB电平、RS232电平、RS485电平的电平标准都不同,所以单片机与这 阅读全文
摘要:
1、委托:通常指的是 多播委托 通常的说,委托就是一个存放方法指针的容器,是一个安全的函数指针,供程序员安全调用。委托的本质就是一个类,继承于MulticastDelegate——>Delegate,在Delegate类中有一个IntPtr类型的变量来指向该方法的指针。 通常当方法传递的参数为一个方 阅读全文
摘要:
1、枚举:本质是类如果为第一个枚举赋了一个int值,那么后面的枚举项依次递增可以将枚举强转成他所代表的int值C#的枚举项都是常量(可以用Reflector查看literal的IL源码)因为枚举项都有对应的int值,所以Switch把他当成int看不能定义方法、属性、事件多个枚举有相同数值时,数值强 阅读全文