優れたJavaScriptライブラリであるjQueryの優れている点は、作業中の要素を戻り値として取得できることです。これが私が言及しているものの例です:
$(function() {
$("#poo").css("clear", "both").css("margin", "10px");
});
IDictionary
interface
次のようにコードを記述できるように、C#にも同じように実装したいと思います。
IDictionary<string, string> myDictionary =
new Dictionary<string, string>().
Add("key1", "value1").
Add("key2", "value2").
Add("key3", "value3");
だから私は以下のように拡張メソッドを作成しましたIDictionary
:
public static IDictionary<string, string> AddAndReturn(this IDictionary<string, string> dictionary, string key, string value) {
dictionary.Add(key, value);
return dictionary;
}
そして今、私はそれを次のように使用することができます:
IDictionary<string, string> poo =
new Dictionary<string,string>().
AddAndReturn("key1", "value1").
AddAndReturn("key2", "value2").
AddAndReturn("key3", "value3");
私はここで正しい道をたどっているのではないかと思います。
私がやっていることは、貧乏人の流暢なインターフェースの実装ですか、それともまったく関係ありませんか?
C#でのこの実装の既知のケースはありますか?