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

Posted 类型

篇首语:恐惧自己受苦的人,已经因为自己的恐惧在受苦。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C# 2.0 局部类型、空属类型、静态类[3]相关的知识,希望对你有一定的参考价值。

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

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

partial class C:IA IB partial class C:IC partial class C:IA IB

  相当于如下代码

class C:IA IB IC

  空属类型

  空属类型简介

  空属类型允许一个值类型具有 空值 意义 从而方便很多场合的运算 如数据库中的空字段

  空值类型演示

int i = ;int? x = i;double? y = x;int? z = (int?)y;

  空属类型的几个注意点

  空属类型实际上是一个泛型类型System Nullable 空属类型的基础类型就是System Nullable的类型参数 其中T必须为值类型

  空属类型如果值不为空 可以运用同样的基础类型所具有的运算 如 + * /

  空属类型的HasValue属性用来判断类型是否为空 如果不为空 则可以通过Value属性来获取它的基础类型的值

  静态类型

  静态类简介

  静态类只用于包含静态成员的类型 它既不能实例化 也不能被继承 它相当于一个sealed abstract类

static class MyUtility   public const int data;   public static void Foo()         

  静态类的几个注意点

  静态类不能有实例构造器

  静态类不能有任何实例成员

  静态类不能使用abstract或sealed修饰符

  静态类默认继承自System Object根类 不能显式指定任何其他基类

  静态类不能指定任何接口实现

  静态类的成员不能有protected或protected internal访问保护修饰符

  总结

  局部类型是一个纯语言层的编译处理 不影响任何执行机制 事实上 C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类

  空属类型允许一个值类型具有 空值 意义 从而方便很多场合的运算 如数据库空字段 空属类型实际上是一个泛型类System Nullable

  静态类只用语包含景泰成员的类型 他既不能实例化 也不能被继承 它相当于一个sealed abstract类

cha138/Article/program/net/201311/14989

相关参考

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

C#2.0局部类型、空属类型、静态类[2]  以下文字资料是由(全榜网网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

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

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

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

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

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

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

知识大全 扩展方法 之 基本数据篇

  C#中有两种基本数据类型值类型和引用类型值类型包括简单类型结构类型枚举类型引用类型包括Object类型类类型接口代表元字符串类型数组    说白了这篇就是扩展intstringdoubleDate