私はいつも次のような長い宣言を書きます:
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;
これは、通常の * using *sと同様に、ファイル/名前空間の先頭に配置する必要があります。
それを使用します。
編集:
次のように使用します。
using Dict = System.Collections.Generic.Dictionary<System.Net.IPAddress, YourNamespcae.IWebSocketConnection>;
注: 完全なクラス名をSystem.Net.IPAddressとして指定する必要があります
。IWebSocketConnection とは何かわかりませんが、最初に名前空間を追加するだけです。
次に、次のように使用します。
Dict dict1 = 新しい Dict();
または、新しいクラスを作成することもできます:)
からサブクラスを作成するDictionary<IPAddress, IWebSocketConnection>
public class Dict : Dictionary<IPAddress, IWebSocketConnection> {
//...
}
そして、そのように使用します:
var dict = new Dict();