C#中如何定义类的别名? 已有类定义:class A{ ...}现在希望将B作为A的别名,使得class B与class A完全等价。如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能否有其它方法?我是希望我提供别名B的类,用户不需要加using就可以直接使用。 class B:A{}這樣又怎呢. 因为A和B的功能完全相同,但是在不同的环境下为了体现不同的语义,用户可以自由选择使用A或者B来定义对象。这样成了继承关系,一般的成员是可以直接引用,但是构造函数、静态方法等就无法使用。在C/C++语言中有一个typedef的功能,这个才是我真正想要的。难道C#无法实现么? 楼上的几位都给你答案了,如果不行,你再看下 as 关键字的使用提醒一下楼主,如果你不想动底层类的定义就随便给类换名,那这样会乱的你想一下,系统本身自带的int boll string 这些类,如果我们想换就换它们的类名,那我们写出来的程序,谁看得懂? c# 串口通信 SerialPort 缓冲 fmpeg的应用,将dos执行ffmpeg时的信息动态显示到textBox里面 请大家出点主意。 有关listview显示数据的问题 如何将RichTextBox中的RTF格式的文档以二进制形式存入数据库中?? 如何直接打开dbf文件 一个关于关于remoting远程对象的问题 我在新生成的form中怎么访问主窗口啊 问一下,C#的设计者是谁了?偶忘了。 问几个简单的问题 在C#.net2005中关闭页面window.close();无效,是什么原因啊! 关于wpf数据绑定的两个问题
我是希望我提供别名B的类,用户不需要加using就可以直接使用。
這樣又怎呢.
因为A和B的功能完全相同,但是在不同的环境下为了体现不同的语义,用户可以自由选择使用A或者B来定义对象。
这样成了继承关系,一般的成员是可以直接引用,但是构造函数、静态方法等就无法使用。在C/C++语言中有一个typedef的功能,这个才是我真正想要的。难道C#无法实现么?
提醒一下楼主,如果你不想动底层类的定义就随便给类换名,那这样会乱的你想一下,系统本身自带的int boll string 这些类,如果我们想换就换它们的类名,那我们写出来的程序,谁看得懂?