随笔分类 - c#基础
对C#一些基础知识进行归纳和总结
摘要:C#中类的继承用通过冒号:实现,在Java中用extends C#中实现接口通过冒号:实现,在Java中用implements C#中密封类用sealed实现,在Java中用final C#中常数用const实现,在Java中用final C#中属性用set,get代码块实现,在Java中一般用类似
阅读全文
摘要:得到的结果:输出的全部是White 三维数组的案例:
阅读全文
摘要:1.获取‘字符串’中的每个字符的十六进制值。 2.获取与十六进制字符串中的每个值对应的字符。、 3.将十六进制string转换为整形。 4.将十六进制string转换为浮点型。 5.将字节数组转换为十六进制string。 此案例输入中的每个字符的是十六进制值。先将string分析为字符数组,然后对每
阅读全文
摘要:namespace ExtensionInterfaceMethod { class Program { static void Main(string[] args) { //使用接口变量来调用扩展方法 IBasicInterface bii = new BasicImplement(); bii
阅读全文
摘要:扩展方法是静态方法,是类的一部分,但是实际上没有放在类的源代码中。 扩展方法所在的类也必须被声明为static C#只支持扩展方法,不支持扩展属性、扩展事件等。 扩展方法的第一个参数是要扩展的类型,放在this关键字的后面,告诉编译期这个方法是Money类型的一部分。 在扩展方法中,可以访问扩展类型
阅读全文
摘要:C#中的接口与Java类似,略有不同。 1、接口的定义 C#中接口可以包含一个或多个成员,这些成员可以是方法、属性、索引指示器和事件,但不能是常量、域操作符、构造函数或析构函数,而且不能包含任何静态成员。 接口成员默认访问方式是public,接口成员声明不能包含任何修饰符,比如成员声明前不能加abs
阅读全文
摘要:一、描述 1、在C#中使用关键字 abstract 来定义抽象类和抽象方法。 2、包含了一个或多个虚成员或虚方法的类叫抽象类,且不能被实例化(初始化); 3、抽象类也是类,具有类的性质。抽象类倾向于作为其他类的基类成员,或被包含进一个抽象类。 二、抽象类使用实例:(简单例子) (1)抽象类可以包含非
阅读全文