所以我想知道我是否可以以某种方式简化这一点,因为它在屏幕上占用了大量空间:
private Dictionary<string, Dictionary<string, List<double>>> storage = new Dictionary<string, Dictionary<string, List<double>>>();
答案 0 :(得分:7)
您可以使用别名。
using System;
// and others
using MyDict = System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<double>>>;
namespace ConsoleApp1
{
public class Program
{
public static void Main()
{
var a = new MyDict();
}
}
}
或者你可以这样做:
using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
using MyDict = Dictionary<string, Dictionary<string, List<double>>>;
public class Program
{
public static void Main()
{
var a = new MyDict();
}
}
}
答案 1 :(得分:2)
创建一个派生自long-winded数据类型的新类,并改为使用它。
public class NumberStorage : Dictionary<string, Dictionary<string, List<double>>>
{
}
然后
private NumberStorage storage = new NumberStorage();
必须在每个文件中声明别名(using
关键字)。
创建新类的好处是它只需要完成一次。