Я всегда пишу давно заявляет, как:Можете ли вы сделать более короткие объявления в C#?
private Dictionary<IPAddress, IWebSocketConnection> Dict = new Dictionary<IPAddress, IWebSocketConnection>();
Есть ли способ, чтобы написать это:
private Dict = new Dictionary<IPAddress, IWebSocketConnection>();
Невозможно сказать - вам нужно либо сделать это, создав var, либо, если вы собираетесь использовать словарь с одинаковыми параметрами того же типа, вы можете создать собственный класс и расширить словарь с параметрами типа. – William
Возможно, стоит отметить, что 'var' недоступен, если вы нацелились раньше .net. 3.5 –
@retailcoder' var' - это функция компилятора, а не время выполнения. Поэтому он должен работать, если ваш компилятор поддерживает C# 3.0 или новее, независимо от того, в какой структуре вы нацеливаетесь. – svick