知识大全 C# 2.0 局部类型、空属类型、静态类[2]

Posted 类型

篇首语:生活若剥去理想、梦想、幻想,那生命便只是一堆空架子。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C# 2.0 局部类型、空属类型、静态类[2]相关的知识,希望对你有一定的参考价值。

C# 2.0 局部类型、空属类型、静态类[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  局部类型的一些限制

  局部类型只适用于类 结构 或接口 不支持委托或枚举

  同一个类型的各个部分必须都有修饰符partial

  使用局部类型时 一个类型的各个部分必须位于相同的名称空间中

  一个类型的各个部分必须被同时编译 换言之 C#不支持先编译一个类型的某些部分 然后再编译一个类型的某些部分

  局部类型的几个特点

  关键字partial是一个上下文关键字 只有和class struct interface放在一起时才有关键字的含义 因此partial的引入不会影响现有代码中名称为partial的变量

  局部类型的个数并不必须为 个或 个以上 也可以为 个 虽然这时候已经没有 局部 的必要

  局部类型的各个部分一般是分开放在几个不同的 cs文件中 但C#编译器允许我们将它们放在同一个 cs文件中

  在局部类型上应用特性

  局部类型上的特性具有 累加 效应 换言之 如下的代码

[Attr Attr ( hello )]partial class A

[Attr Attr ( goodbye )]partial class A

  相当于在A类上应用了如下特性

[Attr Attr ( hello ) Attr Attr ( goodbye )]partial class A

  局部类型上的修饰符

  一个类型的各个部分上的访问保护修饰符必须维持一致性

  如果一个类型有一个部分使用了abstract修饰符 那么整个类将被视为抽象类

  如果一个类型有一个部分使用了sealed修饰符号 那么整个类将被视为密封类

  一个类的各个部分不能使用相互矛盾的修饰符 比如不能在一个部分上使用abstract 又在另一个部分上使用sealed

  局部类型的基类或接口

  一个类型的各个部分上指定的基类必须一致 某些部分可以不指定基类 但如果指定 则必须相同

cha138/Article/program/net/201311/14990

相关参考

知识大全 C# 2.0 局部类型、空属类型、静态类[3]

C#2.0局部类型、空属类型、静态类[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  局部类

知识大全 Groovy 2.0静态类型检查及编译功能介绍

Groovy2.0静态类型检查及编译功能介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Gr

知识大全 了解C#特性匿名类型与隐式类型局部变量

了解C#特性匿名类型与隐式类型局部变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 C#教程:隐式类型的局部变量

C#教程:隐式类型的局部变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  隐式类型的局部变量 

知识大全 C#类型成员样式

C#类型成员样式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  静态成员  

知识大全 .net的编程之路(一)

  一预定义数据类型  char字符类型单引号例如charx=this;  c#中的每个数据类型其实就是一个静态的类每个变量都是一个类的实例  例如将int型的数据转化为stringstringx=i

知识大全 浏览.NET Framework 2.0 类型库中新增的常用功能

浏览.NETFramework2.0类型库中新增的常用功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 类型初始值设定项引发异常

  在网上查了一下答案是类的静态成员在初始化时如果出现异常访问类的其它静态成员或对该类进行初始化都会抛出这个异常  我的问题是在下面这句话  protectedstaticstringconnecti

知识大全 认识C#中使用Nullable类型[2]

认识C#中使用Nullable类型[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!intVal

知识大全 c# 类,抽象类 抽象方法 的理解

  本文是学习抽象类的以及抽象类中静态字段静态方法的知识  我写本文前对抽象类的理解  A是为了继承的需要或者是为了多态的需要把具有类似行为的一组概念写成一个抽象类但是抽象类里面不实现任何行为仅仅是定