
C#
sollion
爱好软件编程,希望大家多多关照!
展开
-
c#日期到字符串转换
在编程中经常要用到将日期变量转换为字符串的情况,而且不同的时候希望转换成不同格式的字符串 下面是一些常用的转换及转换结果: 以日期为例: 2009-09-06 10:56:13.383 private void Form1_Load(object sender, System.EventArgs e) { textBox1.Text=DateTime.Now.ToStrin转载 2009-09-08 21:02:00 · 842 阅读 · 0 评论 -
c#中用反射的方式实例化对象
定义一个类:namespace Example{public class ExampleClass{ public int iID = 0; public string strName = ""; public ExampleClass() { iID = 1; strName = "Example"; } public ExampleCl转载 2012-06-02 23:40:06 · 12798 阅读 · 2 评论 -
C#中定义数组--字符串及数组操作
C#中定义数组--字符串及数组操作 一、一维:int[] numbers = new int[]{1,2,3,4,5,6}; //不定长int[] numbers = new int[3]{1,2,3};//定长二、多维int[,] numbers = new int[,]{{1,2,3},{1,2,3}}; //不定长int[,] numbers = new int[转载 2010-04-23 23:41:00 · 1481 阅读 · 0 评论 -
浅谈C#中的结构
结构与类很相似,都表示可以包含数据成员和函数成员的数据结构。但是,与类不同,结构是一种值类型,并且不需要堆分配。结构类型的变量直接包含结构的数据,而类类型的变量包含对数据的引用。 结构对于具有值语义的小的数据结构特别有用。复数、坐标系中的点或字典中的“键-值”对都是结构的典型示例。这些数据结构的关键之处在于:它们只有少量数据成员,它们不要求使用继承或引用标识,而且它们适合使用值语义(原创 2010-04-20 23:30:00 · 669 阅读 · 0 评论 -
浅谈C#中的枚举
枚举类型是一种的值类型,它用于声明一组命名的常数。 (1)枚举的声明:枚举声明用于声明新的枚举类型。 访问修辞符 enum 枚举名:基础类型 { 枚举成员 } 基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地转载 2010-04-20 22:48:00 · 611 阅读 · 0 评论 -
C#中base和this关键字
base: 用于在派生类中实现对基类公有或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性访问器中。MSDN中小结的具体功能包括: (1)调用基类上已被其他方法重写的方法。 (2)指定创建派生类实例时应调用的基类构造函数。base常用于,在派生类对象初始化时和基类进行通信。 base可以访问基类的公有成员和受保护成员,私有成员是不可访问的。在多层继承中,base可以指向的转载 2010-04-06 21:06:00 · 680 阅读 · 0 评论 -
C#2.0类和对象学习系列之this关键字
c# 允许在类的所有实例方法中使用this关键字。这个关键字是一个对当前正在动作的方法所在对象的引用,因此this关键字不允许用在静态方法中。 C#中,this关键字似的方法参数的名字不必可以与声明类型的一些字段和属性不同。因为在方法体中,类的成员可以通过this访问,而不带this前缀的名称优先为参数名,例如:class Foo{ string str;转载 2010-04-06 20:48:00 · 524 阅读 · 0 评论 -
c# string.split
String.Split 方法有6个重载函数: 程序代码1) public string[] Split(params char[] separator)2) public string[] Split(char[] separator, int count)3) public string[] Split(char[] separator, StringSplitOptions op转载 2010-03-19 22:08:00 · 565 阅读 · 0 评论 -
抽象类, 接口(二)
(一): 接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的, 另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。 还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没原创 2009-12-06 20:48:00 · 531 阅读 · 0 评论 -
抽象类, 接口
(一): 产生子类的同时给于子类一些特定的属性和方法抽象类是不能够实例化的类: 它的作用就是产生子类的同时给于子类一些特定的属性和方法. 来个简单的例子... 如果你的程序里面需要用到苹果和梨这2个类..那么你可以分别给出这2个类 但是你会发现这2个类里面有共同的属性和方法(属性: 都有核.. 方法: 都需要削皮吃...)那么你可以建立抽象类 "水果" 把这些共同的东西都定义在那里. 那么你的原创 2009-12-06 20:37:00 · 583 阅读 · 0 评论 -
域和属性 区别与联系
域和属性一个类的数据成员变量可以有两种方式:域(Field),属性.域作为数据成员变量可以被直接访问,而属性不能直接进行访问,必须通过访问器进行访问. 域 域定义格式:域修饰符 数据类型 域名;域修饰符包括:public,protected,internal,private,static及readonly等.域的定义中如果加上了readonly修饰符,表明该域为只读域.对于只读域我们只能在域的转载 2009-11-25 23:25:00 · 3338 阅读 · 0 评论 -
c# 的 static
1.static使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。例如,下面的类声明为 static,并且只包含 static 方法。特点: 不能通过实例引用静态成员。然而,可以通过类型名称引用它。 尽管类的实例包含该类所有实例字段转载 2009-11-01 09:20:00 · 517 阅读 · 0 评论 -
C#基础: ref 和 out 区别
ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在方法转载 2009-11-04 19:47:00 · 636 阅读 · 0 评论 -
c# equals与==的区别
对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于string 以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。对于 string 类型,== 比较字符串的值。 ==操作比较的是两个变量的值是否相等。 equals()方法比较的是两个对象的内容是否一致.equals也就是比较引用类型是否是对同一个对象的引用转载 2014-05-30 18:38:29 · 965 阅读 · 0 评论