02 2014 档案

c#中为什么有些类要声明为静态类?
摘要:如: public static class WordProcessor { //class code }在类的声明上:如果一个类里都是静态方法则声明静态类,反之声明非静态类。静态类会在程序集加载时被加载到内存中,在拥有访问权限的任何地方都可以调用。所以一般有一个共识:不要去写一个庞大的静态类。如果静态类和非静态类中都只包含静态方法,那就完全一样!静态类只允许包含静态方法;非静态类,它既可以和静态类一样调用静态方法,又可以通过实例化该类的方式,调用该类的非静态方法。所以一般有一个共识:不要去写一个庞大的静态类。 阅读全文

posted @ 2014-02-23 16:15 ssxm 阅读(590) 评论(0) 推荐(0)

在C#(C sharp)中数组和集合的区别及他们的初始化器
摘要:数组和List各有偏重,怎么可以厚此而薄彼。《c#入门经典》第五章中描述了用值来初始化数组:int[] myIntArray=new int[5] {0,1,2,3,4};这是一种合并实例化和初始化数组的简便方式。集合初始化器只是把这个语法扩展到集合上:List myIntCollection=new List {1,2,3,4,5,6,7,1};数组是集合的一种。官方的说法是:1.集合类定义为 System.Collections 或 System.Collections.Generic 命名空间的一部分。 2.大多数集合类都派生自 ICollection、IComparer、IEnumer 阅读全文

posted @ 2014-02-23 02:00 ssxm 阅读(829) 评论(0) 推荐(0)

博客开通了,csdn的搬家功能搬家不过来啊。
摘要:RT。菜鸟从0学习c#之路。 阅读全文

posted @ 2014-02-21 10:23 ssxm 阅读(113) 评论(0) 推荐(0)

c#中属性和字段的区别?
摘要:字段是一种数据类型的变量,属性是为该字段提供只读,只写,读写功能。 public class C1 { private int num; //字段 private string str1; public int Num //属性 { get { return num; } set { num = Value; } ... 阅读全文

posted @ 2014-02-20 14:52 ssxm 阅读(511) 评论(0) 推荐(0)

导航