C#中的readonly和const关键字

1570次阅读|137次收藏|442次赞

C#中readonly修饰符用来表示只读域,const用来表示不变常量。顾名思义对只读域不能进行写操作,不变常量不能被修改。

C#中的base和this关键字

1652次阅读|137次收藏|442次赞

base和this在C#中被归于访问关键字,顾名思义,就是用于实现继承机制的访问操作来满足对对象成员的访问,从而为多态机制提供更加灵活的处理方式。this是指当前对象本身,而base则是在继承类中访问基类时用的,只有对继承关系的类才有意义说base

C# using关键字的用法

1532次阅读|137次收藏|442次赞

在net中有一个至关重要的关键字,那就是using。在程序中引用命名空间就是使用的using关键字,但是有些初学者刚开始对using关键字的认识也就局限于引用命名空间上了。其实,using的用法并非如此的单一。

.NET垃圾回收机制是什么

2271次阅读|137次收藏|443次赞

组成.Net平台一个很重要的部分----垃圾收集器(Garbage Collection),.NET垃圾回收机制降低编程复杂度,使程序员不必分散精力去处理析构。不妨碍设计师进行系统抽象。减少由于内存运用不当产生的Bug。成功的将内存管理工作从程序的编写时,脱离至运行时

C#中ArrayList与Array的区别

1646次阅读|137次收藏|442次赞

Array 的容量是固定的,而 ArrayList 的容量是根据需要自动扩展的。ArrayList 提供添加、插入或移除某一范围元素的方法。在 Array 中,您只能一次获取或设置一个元素的值。使用 Synchronized 方法可以很容易地创建 ArrayList 的同步版本。而 Array 将一直保持它直到用户实现同步为止。

C# string 和 stringbuilder 的区别

1536次阅读|137次收藏|442次赞

当我们在初学使用C#时,常常会不知道该用StringBuilder合适还是用String高效,String用于表示文本,StringBuilder表示值为可变字符序列的类似字符串的对象,之所以说是可变的,是因为通过追加、移除、替换或插入字符创建它以后,还可以对其进行修改。

C#栈和堆的区别

1740次阅读|137次收藏|442次赞

堆和堆栈是两个不同的概念,在内存中的存储位置也不相同,堆一般用于存储可变长度的数据,如字符串类型;栈则用于存储固定长度的数据,如整型类型的数据int(每个int变量占用四个字节)。

C#中Dictionary的用法

9964次阅读|137次收藏|445次赞

在C#中,Dictionary提供快速的基于键值的元素查找。他的结构是这样的:Dictionary<[key], [value]> ,当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。

c#操作XML文件的通用方法

7762次阅读|138次收藏|457次赞

我们在编写C#程序时,经常会通过C#访问XML文件,实现对XML文档的读写操作。下面为大家列出了通用的调用方法,大家可以将这些方法放在共用类里,其它的程序共享调用就可以了。

C#类的访问修饰符

1837次阅读|137次收藏|443次赞

public,private,private,internal,protected,protected internal。C#类的访问修饰符主要有以上几种,所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。

C#中抽象类和接口的区别有哪些

1762次阅读|137次收藏|442次赞

抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;接口是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。

结构、枚举和数组的区别

1645次阅读|137次收藏|442次赞

数组是包含若干相同类型元素的一组变量。这些变量都可以通过索引进行访问。结构是一种值类型,并且不需要堆分配。枚举类型是派生自System.Enum的一种独特的值类型,用于声明一组命名的常数。

try...catch... finally 的用法

2006次阅读|137次收藏|444次赞

try包含你要防护的代码 ,称为防护块. 防护块如果出现异常,会自动生成异常对象并抛出.catch捕捉特定的异常,并在其中进行适当处理.throw可以直接抛出/产生异常,导致控制流程转到catch块.•即使引发了异常,finally 块中的代码也会执行,从而使程序可以释放资源。

C#正则表达式验证是否日期

2213次阅读|137次收藏|445次赞

本文将介绍一段实例代码,来讲解利用正则表达式使C#判断输入日期格式是否正确的方法。希望这段代码能对大家有所帮助。