Результаты поиска по запросу "extension-methods"

2 ответа

Я обновил вопрос с коротким примером.

жный дубликат: Нет вывода типа с универсальным методом расширения [https://stackoverflow.com/questions/7171067/no-type-inference-with-generic-extension-method] Рассмотрим два метода: public static IEnumerable<V> Merge<V> (this ...

0 ответов

Почему статический метод в нестатическом классе не может быть методом расширения? [Дубликат]

Возможный дубликат: метод расширения требует, чтобы класс был статическим [https://stackoverflow.com/questions/2731695/extension-method-requires-class-to-be-static] В .NET: Почему не могустатический методвнестатический классбыть методом расширения?

2 ответа

Приоритет метода расширения C #

Я немного озадачен тем, как работают методы расширения. Если я читаю это правильноhttp://msdn.microsoft.com/en-us/library/bb383977.aspx [http://msdn.microsoft.com/en-us/library/bb383977.aspx]и этоЕсли метод расширения имеет ту же сигнатуру, что ...

ТОП публикаций

2 ответа

Использование методов расширения, определенных в C # из кода F #

У меня есть ряд методов расширения, определенных для различных классов в библиотеке C #. В настоящее время я пишу некоторый код F # и вместо того, чтобы переписывать этот код, я просто хотел бы использовать мои существующие методы расширения в ...

16 ответов

Преобразовать строку в обнуляемый тип (int, double и т. Д.)

Я пытаюсь сделать некоторые преобразования данных. К сожалению, большая часть данных находится в строках, где они должны быть целыми или двойными и т. Д. Так что у меня есть что-то вроде: double? amount = Convert.ToDouble(strAmount);Проблема с ...

3 ответа

Интерфейс + расширение (mixin) против базового класса

Являются ли методы интерфейса + расширения (mixin) предпочтительнее абстрактного класса? Если ваш ответ «это зависит», от чего это зависит? Я вижу два возможных преимущества подхода «интерфейс + расширение». Интерфейсы многократно наследуются, ...

2 ответа

Как я могу установить свойства для всех элементов из запроса linq со значениями из другого объекта, который также извлекается из запроса?

У меня есть запрос, извлекаемый из базы данных: List<myClass> items = new List<myClass>(from i in context select new myClass { A = i.A, B = "", // i doesn't know this, this comes from elsewhere C = i.C }У меня также есть другой запрос, делающий ...

12 ответов

Запутывает ли расширение класса String с IsNullOrEmpty?

Все знают и любят метод String.IsNullOrEmpty (yourString). Мне было интересно, может ли это сбить с толку разработчиков или сделать код лучше, если мы расширим класс String, чтобы иметь такой метод: yourString.IsNullOrEmpty();Pro: Более ...

3 ответа

Как использовать GetMethod для метода статического расширения

У меня есть метод расширения: public static class StringEx { public static bool Like(this string a, string b) { return a.ToLower().Contains(b.ToLower()); } }Как правильно отразить это через GetMethod с моими параметрами? Я попытался это ...

5 ответов

Методы статического расширения [дубликаты]

Возможный дубликат: Могу ли я добавить методы расширения в существующий статический класс? [https://stackoverflow.com/questions/249222/can-i-add-extension-methods-to-an-existing-static-class] Есть ли способ добавить метод статического расширения ...