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