网络学院 > 开发教室 > 工具平台 > VC/C#
   初探c#(六)统一系统类型

出处:PConline
责任编辑:pjl

[01-11-23 14:31] 作者:依栏望海


1.6 统一系统类型(Type system unification)

  c#独创了一种类型——统一系统类型(为了这个累刑,我头疼死了。谁有更好的名字,请务必告诉我)。总之,所有的其他类型,包括值和引用,都可以被当作统一系统类型来对待。从概念上说,所有的类型都从它派生。这样,其他的类型就可以使用统一系统类型的属性和方法。包括一些“简单”类型,如:int。还是给个例子吧:

*/
using System;
class Test
{
static void Main() {
Console.WriteLine(3.ToString());
}
}
/*

  “3.ToString()”调用了object的“ToString()”方法。相信学过c/c++的朋友都知道要输出一个数字有多麻烦,现在就省事了。再看一个:*/

class Test
{
static void Main() {
int i = 123;
object o = i; // boxing
int j = (int) o; // unboxing
}
}
/*

  这个像帽子戏法的例子中,从“int”转换成“object”,又转换回来。这样一来,在值和引用之间就架起了一座桥梁。

[下一页]

点击这里发表意见

相关文章:

 

 

 

内容搜索 
  高级搜索

本栏今日焦点