摘要:
封装 就是将对象用户不必了解的实现细节隐藏起来的一种语言能力。封装的核心就是对象内部数据不应该从公共接口直接访问。如果想改变对象的状态就要使用访问方法和修改方法。在C#中封装是通过访问修饰符在语法级别上实现的。继承 是指基于已有类定义来创建新类定义的语言能力。多态 是语言以同一种方式处理相关对象的能力虚拟成员 是定义默认实现基类中的成员,它可能被派生类改写(override)。抽象方法 是基类中不能提供默认实现的成员,它提供签名。抽象方法必须被派生类重写。嵌套类型 是直接声明在类或者结构作用域中的类型。嵌套类型 可以使用private 修饰符,而非嵌套类型只能用public 或者interna 阅读全文
posted @ 2011-04-17 18:47
jingjunfeng
阅读(239)
评论(0)
推荐(0)
摘要:
每一个可执行应用程序必须包含一个定义了Main()方法的类,这个方法用来表示应用程序的入口点。定义Main()方法的类叫做应用程序对象。根据惯例,返回值返回0表示程序正常结束,而其他值表示错误发生。(要知道,值0是自动返回的,即使Main()返回的是个Void)。要注意所有的C#关键字都是小写的。使用System.Environmet类型的静态方法GetCommandLineArgs()访问命令行参数。这个类允许我们通过不同的静态成员获得大量有关运行.NET 应用程序的操作系统细节。例如:GetLogicalDrives(),获取本机驱动器以及其他一些有用的细节信息。命令行用户交互CUI(Co 阅读全文
posted @ 2011-04-17 18:43
jingjunfeng
阅读(278)
评论(0)
推荐(1)
摘要:
准确的说,不能一概而论。 [MSDN] Classes and structs that are not nested within other classes or structs can be either public or internal. A type deleted as public is accessible by any other type. A type deleted as internal is only accessible by types within the same assembly. Classes and structs are deleted as 阅读全文
posted @ 2011-04-17 16:48
jingjunfeng
阅读(226)
评论(0)
推荐(0)
摘要:
CLR(公共语言运行库) 主要作用是为我们定位、加载和管理.Net类型,同时也负责一些底层细节的工作,如内存管理,创建应用程序域、线程、和上下文边界,安全检查等。 CLR 运行库可以理解为执行给定编译代码单元所需的外部服务的集合。CLR 中最重要的是由名为mscoree.dll(又称公共对象运行库执行引擎)的库。当用户程序引用一个程序集,要使用它时,mscoree.dll将首先自动加载,然后由它负责将需要的程序集导入内存。运行时引擎需要负责许多任务,首要的任务是负责解析程序集的位置,并通过读取其中的元数据,在二进制文件中发现所请求的类型。接着,CLR 在内存中为类型布局,将关联的CLR编译成特 阅读全文
posted @ 2011-04-17 11:56
jingjunfeng
阅读(330)
评论(0)
推荐(1)