我总是写长声明,如:
private Dictionary<IPAddress, IWebSocketConnection> Dict = new Dictionary<IPAddress, IWebSocketConnection>();
有没有办法像这样写:
private Dict = new Dictionary<IPAddress, IWebSocketConnection>();
答案 0 :(得分:3)
对于局部变量,您可以这样做:
var Dict = new Dictionary<IPAddress, IWebSocketConnection>();
不适用于课程领域。
答案 1 :(得分:1)
或者您也可以创建一个新类:)
从Dictionary<IPAddress, IWebSocketConnection>
public class Dict : Dictionary<IPAddress, IWebSocketConnection> {
//...
}
并使用那样:
var dict = new Dict();
答案 2 :(得分:0)
你可以使用别名:
using ShortName = Lib.SubFolder.ClassVeryLongName.SubClassEvenLongerName;
这必须位于文件/命名空间的顶部,就像常规* 使用 * s一样。
然后使用它。
编辑:
像这样使用它:
using Dict = System.Collections.Generic.Dictionary<System.Net.IPAddress, YourNamespcae.IWebSocketConnection>;
注意:您需要将完整的班级名称指定为 System.Net.IPAddress
我不知道什么是IWebSocketConnection,但你只需在开头添加namespce。
然后使用它:
Dict dict1 = new Dict();