【发布时间】:2013-05-08 07:36:39
【问题描述】:
在 Delphi 中,以下是可能的:
class Alias = Dictionary<long, object>;
别名现在是dictionary<long, object>。
这在 C# 中可能吗?我从来不知道如何不必将字典包装到自定义类中。
using 指令不起作用,因为它是它所在的文件的本地文件。
【问题讨论】:
-
using别名确实只适用于它所在的文件(甚至命名空间声明),但为什么不在所有相关文件中重复相同的using别名呢?重复的可能有很多普通的usings,比如using System;等等,所以我认为每个文件中都有using Alias = System.Collections.Generic.Dictionary<long, object>;或类似的东西没有问题。 -
我按照您建议的方式使用“使用”,但仅限于类型定义一次的情况。我不希望别名在不同文件中可能具有不同的含义。只是我做出的稳健性设计决定。
标签: c# class c#-4.0 types alias