115
ответов

Какие ваши любимые методы расширения для C #? (Codeplex.com/extensionoverflow)

Давайте составим список ответов, где вы разместите свои превосходные и любимые методы расширения. Требование состоит в том, что должен быть опубликован полный код, а также пример и объяснение того, как его использовать. ...
вопрос задан: 23 May 2017 12:18
38
ответов

Каково лучшее или самое интересное использование Дополнительных Методов, которые Вы видели? [закрытый]

Я начинаю действительно любить дополнительные методы... Я задавался вопросом, наткнулся ли кто-либо ее на ту, которая действительно унесла их ум, или просто найденный умным. Пример я записал сегодня: Отредактированный из-за другого...
вопрос задан: 4 May 2012 03:22
24
ответа

Какие Преимущества Дополнительных Методов Вы нашли? [закрытый]

"Неверующий" C# спрашивал меня, какова цель к дополнительным методам была. Я объяснил, что Вы могли тогда добавить новые методы к объектам, которые были уже определены, особенно когда Вы не владеете/...
вопрос задан: 28 January 2009 21:58
16
ответов

Почему нет никакого метода расширения ForEach на IEnumerable?

Вдохновленный другим вопросом, спрашивающим о недостающей функции Zip: Почему не там никакой метод расширения ForEach в Счетном классе? Или где-нибудь? Единственный класс, который получает метод ForEach, является Списком <...
вопрос задан: 24 August 2015 23:44
11
ответов

Шаблоны интерфейса расширений

Новые расширения в .Net 3.5 позволяют отделить функциональность от интерфейсов. Например, в общедоступном интерфейсе .Net 2.0 IHaveChildren {string ParentType {get; } int ParentId {get; } ...
вопрос задан: 20 January 2019 13:53
11
ответов

Ошибка при использовании дополнительных методов в C#

Я столкнулся с проблемой, которая заставляет меня думать, что в 3,0 платформах существует ошибка. Когда я пытаюсь использовать дополнительные методы, я получаю следующую ошибку: Недостающий компилятор потребовал участника 'Система. Время выполнения....
вопрос задан: 15 November 2014 19:47
11
ответов

Расширяет Строковый класс с помощью сбивающего с толку IsNullOrEmpty?

Все знают и любовная Строка. IsNullOrEmpty (yourString) метод. Я задавался вопросом, собирается ли это смутить разработчиков или сделать код лучше, если мы расширяем Строковый класс, чтобы иметь метод как это:...
вопрос задан: 26 April 2009 13:09
11
ответов

С появлением дополнительных методов действительно ли абстрактные классы менее привлекательны?

Одним интересным аспектом дополнительных методов в.NET является то, что можно применить их к интерфейсам. Для меня кажется хорошим, что я могу определить функциональность около интерфейса, не определяя...
вопрос задан: 16 March 2009 19:54
10
ответов

Какие быстрые интерфейсы Вы сделали или видели в C#, которые были очень ценны? Что было настолько большим о них?

"Быстрые интерфейсы" являются довольно горячей темой в эти дни. C# 3.0 имеет некоторые хорошие функции (особенно дополнительные методы), которые помогают Вам сделать их. К вашему сведению быстрый API означает, что каждый вызов метода возвращаетс
вопрос задан: 23 May 2017 10:29
10
ответов

Возможные ловушки использования этого (дополнительный базирующийся метод) стенография

Обновление C#6 В C#6?. теперь функция языка://C#1-5 propertyValue1 = myObject! = пустой указатель? myObject. StringProperty: пустой указатель;//C#6 propertyValue1 = myObject?.StringProperty; вопрос ниже...
вопрос задан: 15 June 2015 06:39
10
ответов

Как я преобразовываю IEnumerable в пользовательский тип в C#?

Я использую дополнительные методы OrderBy и ThenBy для сортировки моего пользовательского набора на нескольких полях. Этот вид не производит набор, но вместо этого возвращается и IEnumberable. Я не могу бросить...
вопрос задан: 13 July 2009 20:46
10
ответов

Я могу “умножить” строку (в C#)?

Предположим, что у меня есть строка, например, строковый надрез =" </литий> </ул.>"; я хочу в основном записать это многократно, в зависимости от некоторого целочисленного значения. представьте надрез в виде строки =" </литий
вопрос задан: 10 February 2009 16:32
9
ответов

Использование дополнительных методов

Когда использование дополнительных методов имеет смысл? Добавляющие дополнительные методы к типу влияют на производительность? Эти вопросы, следуют до вопроса, который я задал ранее о Дополнительных Методах.
вопрос задан: 23 May 2017 12:08
9
ответов

методы Расширения c# - шаблоны разработки

Я хотел бы знать, основан ли дополнительный метод C# на каком-либо существующем шаблоне разработки.
вопрос задан: 8 May 2012 13:57
9
ответов

Дополнительный метод для Int32 в C#

Я предусматриваю способность написать быстрый код, который добавляет значение к числам в кодовых базах. Скажите, что Вы хотели, чтобы число представило расстояние в милях. У Вас было бы что-то как: Использование: результат var =...
вопрос задан: 25 June 2010 16:10
9
ответов

Дополнительные Методы - IsNull и IsNotNull, хорошее или плохое использование?

Мне нравится удобочитаемость. Так, я придумал расширение mothod несколько минут назад для (x =! пустой указатель), вводят синтаксис, названный IsNotNull. Inversly, я также создал метод расширения IsNull, таким образом если (x == пустой указатель)...
вопрос задан: 29 September 2009 21:39
8
ответов

Преобразуйте строку в nullable тип (интервал, дважды, и т.д. …)

Я пытаюсь сделать некоторое преобразование данных. К сожалению, большая часть данных находится в строках, где это должен быть интервал или дважды и т.д... Таким образом, то, что я имею, является чем-то как: дважды? означайте =, Преобразовывают....
вопрос задан: 30 April 2019 12:52
8
ответов

Действительно ли это - хорошее использование ExtensionMethod?

Я просто записал, если оператор в строках того, если (значение == value1 || значение == value2 || значение == value3 || значение == value4)//делают что-то и меня раздражает, что я всегда должен повторять 'значение...
вопрос задан: 27 April 2014 23:44
8
ответов

Как я могу назвать дополнительные методы C# в коде VB

У меня есть библиотека классов с некоторыми дополнительными методами, записанными в C# и старом веб-сайте, записанном в VB. Я хочу назвать свои дополнительные методы от кода VB, но они не появляются в intelisense, и я добираюсь...
вопрос задан: 17 October 2008 19:03
7
ответов

Лямбды в рамках Дополнительных методов: Возможная утечка памяти?

Я просто дал ответ на довольно простой вопрос при помощи дополнительного метода. Но после записи его я помнил, что Вы не можете отказаться от подписки лямбда от обработчика событий. До сих пор никакая большая проблема...
вопрос задан: 23 May 2017 12:30
7
ответов

Действительно ли вызов является дополнительным методом на “пустой” ссылке (т.е. событие без подписчиков) зло?

Зло или не злой? общедоступное статическое пустое Повышение (этот обработчик EventHandler, возразите отправителю, EventArgs args) {если (обработчик! = пустой указатель) {обработчик (отправитель, args); }}//Использование: MyButtonClicked....
вопрос задан: 16 July 2014 19:59
7
ответов

Хорошая практика для создания дополнительных методов, которые относятся к Системе. Объект?

Я задаюсь вопросом, должен ли я создать дополнительные методы, которые применяются на уровень объектов или должны ли они быть расположены в более низкой точке в иерархии классов. То, что я имею в виду, является чем-то вперед...
вопрос задан: 8 April 2010 22:58
7
ответов

Какова мотивация позади, “Используют Дополнительные Методы Экономно?”

Я нахожу их очень естественным способом расширить существующие классы, особенно когда Вам просто нужна к "точечной сварке" некоторая функциональность на существующий класс. Microsoft заявляет, "В целом, мы рекомендуем что Вы...
вопрос задан: 26 March 2010 15:51
7
ответов

Расширение класса C++

Существует ли способ добавить новые методы к классу, не изменяя исходное определение класса (т.е. скомпилировал .lib, содержащий класс и соответствующий.h файл) как методы расширения класса C#?
вопрос задан: 25 October 2009 07:40
7
ответов

Дополнительные Методы и его последствия в Разработке программного обеспечения (или это - действительно хорошая идея?) [закрытый]

Право, таким образом, MS представляет Дополнительные Методы для C# 3.0. В основном это позволяет Вам добавлять новые методы к существующие классы, не имея необходимость разделять на подклассы от него или изменять его реализацию. Сразу...
вопрос задан: 26 July 2009 21:11
7
ответов

Расширение C# объединяет оператор

Прежде чем я объясню, что я хочу сделать, если бы Вы смотрите на следующий код, Вы поняли бы то, что он, как предполагается, делает? (обновленный - посмотрите ниже), Консоль. WriteLine (Объединяют. UntilNull (getSomeFoo (), f = и...
вопрос задан: 24 March 2009 20:20
7
ответов

Строка. Метод расширения IsNullOrBlank

Я непрерывно проверяю строковые поля, чтобы проверить, являются ли они пустыми или пробел. если (myString == пустой указатель || myString. Обрезка ().Length == 0) {бросает новый ArgumentException ("Пустые строки, не может быть обработан".);} К..
вопрос задан: 15 March 2009 11:14
7
ответов

Когда Дополнительные Методы повреждаются?

Мы в настоящее время обсуждаем, плохи ли Дополнительные методы в.NET или нет. Или при каких обстоятельствах Дополнительные методы могут представить трудно, чтобы найти, что ошибки или любым другим способом неожиданно ведут себя. Мы...
вопрос задан: 10 March 2009 12:26
7
ответов

Методы Расширения C# - Как далеко слишком далеко?

Направляющие представили некоторые базовые расширения Ruby как 3.days.from_now, который возвращается, поскольку Вы ожидали бы дату три дня в будущем. С дополнительными методами в C# мы можем теперь сделать что-то подобное: статичный...
вопрос задан: 16 December 2008 13:17
6
ответов

Дополнительные методы по сравнению с наследованием

Есть ли эмпирические правила, которые определяет справка, чтобы использовать в какой случай? Я должен предпочесть один за другое большинство раз? Спасибо!
вопрос задан: 19 November 2019 08:45