Результаты поиска по запросу "extension-methods"
Аналог String.Join (string, string []) для IEnumerable <T>
классString содержит очень полезный метод -String.Join(string, string[]). Он создает строку из массива, отделяя каждый элемент массива заданным символом. Но в целом - он не добавляет разделитель после последнего элемента! Я использую его для ...
Как правильно написать методы расширения Math для междунар, двойные, с плавающей точкой, и т.д.?
Я хочу написать серию методов расширения для упрощения математических операций. Например: Вместо Math.Pow(2, 5)Я хотел бы, чтобы иметь возможность написать 2.Power(5)что (на мой взгляд) яснее. Проблема в том, как я могу иметь дело с ...
Как лучше или интереснее использовать методы расширения, которые вы видели? [закрыто]
Я начинаю по-настоящему любить методы расширения ... Мне было интересно, кто-нибудь ее наткнулся на тот, который действительно взорвал их разум, или просто нашел умным. Пример, который я написал сегодня: Отредактировано из-за комментариев ...
Есть ли способ перегрузить методы расширения в C #?
У меня есть следующий образец модели: public abstract class PARENTCLASS {...} public class CHILD_A_CLASS : PARENTCLASS{...} public static class EXTENSION{ public static METHOD(this PARENTCLASS parent){...} public static METHOD(this CHILD_A_CLASS ...
Методы статического расширения [дубликаты]
Возможный дубликат: Могу ли я добавить методы расширения в существующий статический класс? [https://stackoverflow.com/questions/249222/can-i-add-extension-methods-to-an-existing-static-class] Есть ли способ добавить метод статического расширения ...
Запутывает ли расширение класса String с IsNullOrEmpty?
Все знают и любят метод String.IsNullOrEmpty (yourString). Мне было интересно, может ли это сбить с толку разработчиков или сделать код лучше, если мы расширим класс String, чтобы иметь такой метод: yourString.IsNullOrEmpty();Pro: Более ...
Интерфейс + расширение (mixin) против базового класса
Являются ли методы интерфейса + расширения (mixin) предпочтительнее абстрактного класса? Если ваш ответ «это зависит», от чего это зависит? Я вижу два возможных преимущества подхода «интерфейс + расширение». Интерфейсы многократно наследуются, ...
Использование методов расширения, определенных в C # из кода F #
У меня есть ряд методов расширения, определенных для различных классов в библиотеке C #. В настоящее время я пишу некоторый код F # и вместо того, чтобы переписывать этот код, я просто хотел бы использовать мои существующие методы расширения в ...