Что хорошего в JQuery , который является отличной библиотекой JavaScript, в том, что он может получить элемент, с которым вы работаете, в качестве возвращаемого значения.Вот пример того, что я имею в виду:
$(function() {
$("#poo").css("clear", "both").css("margin", "10px");
});
То, что я хотел бы попытаться реализовать здесь, идентично приведенному выше коду для C # IDictionary
interface
.Мое намерение состоит в том, чтобы иметь возможность исправить код следующим образом:
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 #?