在我正在进行的一个项目中,我经常使用复杂Dictionary
的对象。通常,有很多声明,例如:
var d1 = new Dictionary<string, Dictionary<int, List<string>>>();
var d2 = new Dictionary<Tuple<string, string>, List<object>>();
在类型转换和传递参数之间,这很烦人。我想做的是这样的,使用虚构的关键字“typedel”:
typedel ListDict = Dictionary<string, Dictionary<int, List<string>>>();
typedel PolyDict = Dictionary<Tuple<string, string>, List<object>>();
var d1 = new ListDict();
var d2 = new PolyDict();
这样我就不需要Dictionary
每次都输入长声明 - 所以我想要的是为类型名称定义速记缩写。我怎样才能以最简单的方式(使用最少的代码行)做到这一点?