Эй Я новичок в C# и я написал этот кусок кода:Как сократить имена типов?
static void Main()
{
Dictionary<int, HashSet<string>> dict1 = new Dictionary<int, HashSet<string>>();
Dictionary<int, HashSet<string>> dict2 = new Dictionary<int, HashSet<string>>();
// ...
CompareDicts(dict1, dict2);
}
private static void CompareDicts(Dictionary<int, HashSet<string>> dict1, Dictionary<int, HashSet<string>> dict2)
{
// Blah blah
}
Есть ли способ, чтобы сделать этот код более читаемым (короче)?
Примечание стороны: нет ничего особенно нечитаемого в вашем образце (за исключением несколько плохого имя функции - он не может реально сравнить ничего потому что он не возвращает результат, может быть, 'void EsureDictionariesAreEqual' или' int CompareDicts'). Damian Drygiel предоставил возможные способы сокращения кода, но остерегайтесь псевдонимов - трудно найти хорошие имена, а псевдонимы являются только локальными файлами, поэтому вам все равно понадобится полный тип в других местах ... –