码迷,mamicode.com
首页 > 其他好文 > 详细

06 类型和成员基础

时间:2015-03-18 15:32:55      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:

 

 成员的可访问性

技术分享

 做C# 应该都明白。 就不解释了.

 

静态类

1.静态类必须直接从基类System.Object派生,从其他任何基类派生没有任何意义。继承只适用于对象,而你不能创建静态类的实例
2.静态类不能实现任何接口,这是因为只有使用类的一个实例时,才可以调用类的接口方法
3.静态类只能定义静态成员(字段、方法、属性和事件),任何实例成员都将导致编译器报错
4.静态类不能作为字段、方法参数或局部变量使用,因为它们都代表引用了一个实例的变量,而这是不允许的。编译器检测到任何这样的用法都会报错。

 

书中讲的很简单。

大概就说了一下。

静态类不能实例化,不能继承等等。

 

1.首先静态类是一种约束,里面所有的方法和字段都必须是静态字段。

2.静态方法属于类,通过类来调用;实例方法属于对象,通过对象来调用

实例化以后是无法调用静态方法或字段的.

所以他可以记录一些类信息。

3. 静态类型只有内进程结束之后才会回收,所以也可以做一些缓存

 

 

 partial

public partial class partialTest
{
    public void test1() { }
}

public partial class partialTest
{
    public void test2() { }
}


var o1 = new partialTest();
o1.test1();
o1.test2();

上面代码很简单的说明了问题

 

场景使用

  1. 源代码控制
  2. 在同一个文件中,将一个类或结构分解成不同的逻辑单元
  3. 代码拆分

这算是一种语法糖吧。 编译器做的事儿。

技术分享

 

组件、多态和版本控制

技术分享

 

 

 

密封类,虚方法,抽象类,包括这里没讲的接口之类的。

综合来说就是讲,类设计的基础。

从业务,性能,安全性,可维护性等等方面来设计结构。

本章就是打下这个基础。这里就只说说语法,多了解了解设计模式,以后会补上坑。

 

06 类型和成员基础

标签:

原文地址:http://www.cnblogs.com/HeyTommy/p/4345013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!