C#是否有引用类型的typedef?我知道有一个using TypeName = RealType
,但这会在多个文件中生效,还是仅在本地范围内生效?
修改:如果它只是在当前文件中,有没有办法让它成为全局?
答案 0 :(得分:4)
它只是在当前文件中。
答案 1 :(得分:1)
C#中没有全局typedef。你能得到的最接近的是子类化。例如,您可以使用它来清理复杂的泛型:
public class FunctionLookups : Dictionary<string, IEnumerable<Func<string, bool>>> {}