在Delphi中,以下是可能的:
class Alias = Dictionary<long, object>;
Alias现在是dictionary<long, object>
。
这在C#中是否可行?我从来没有弄清楚如何将字典包装到自定义类中。
using指令不起作用,因为它在它出现的文件的本地。
答案 0 :(得分:4)
这在C#中无效。
如果你想让别名成为一个字典,你可以像这样继承Dictionary类。
public class Alias : Dictionary<long, object>
答案 1 :(得分:4)
不完全是。
但你可以这样做:
public class Alias : Dictionary<long, object>
{
}
这意味着您可以在任何地方Alias
使用Dictionary<long, object>
的实例。但是,您无法使用需要Dictionary<long, object>
的{{1}}。
但是,您可以创建一个隐式运算符,以便从Alias
透明地转换为Dictionary<long, object>
实例:
Alias
请注意,此隐式转换运算符将创建可能意外或不需要的字典副本。