2006/06/17

静的コンストラクタ (C#)

こないだ、現場で静的コンストラクタを使ってみました。

静的コンストラクタ (C#)

これまで、アプリケーション起動時に値を初期化したい場合は、
Patterns & Practices のC#版シングルトンのように、
readonly変数の宣言部にメソッドの戻り値を直接代入してあげればいいと思ってたので、
利用する機会はないと思っていました。

今回静的コンストラクタを使用した動機は、
XMLファイルから値を複数読み込んで、それぞれを複数の変数に代入したいため、
この方法だとファイルのオープンが一度で済み、すっきりした実装になりました。
ものは使いようですね。

0 件のコメント: