скажем, у меня есть список строк: A, B, C , D Затем еще один список строк B, C, D. Я хочу знать, какие элементы находятся в первом списке, но не во втором списке, поэтому результатом будет AI, не ...
Я реализовал ExtensionMethod, который в основном работает как ForEach-Loop, моя реализация выглядит так: public static void ForEach (this ListItemCollection коллекция, действие акт)
{...
Я создаю страницу, которая показывает результат запроса LINQ в виде таблицы. Настройте базовый запрос в SetupArticleQuery ().
Запустите другой метод, UpdateFilter () ...
Я пытаюсь найти способ переопределить метод, сделать что-нибудь и затем вернуться, не оставляя никаких артефактов. Я реализовал это с помощью мокко, но очевидно, что это не сработает ...
Я читал, что обычно расширение System.Object - плохая практика, с которой я согласен. Мне любопытно, однако, если следующий будет рассматриваться как полезный метод расширения, или это все еще плохо ...
Я часто сталкиваюсь с проблемой, чтобы проверить, является ли IEnumerable нулевым, прежде чем повторять его через запросы foreach или LINQ. коды вроде этого: var myProjection = (...
Атрибут [DebuggerDisplay] (с помощью DebuggerDisplayAttribute) позволяет определять отображение в отладчике VS 2010 / 2008. Изменяя AutoExp.cs / .dll, я могу даже переопределить отображение системы ...
Я хотел бы иметь возможность неявно конвертировать между двумя классами, которые в противном случае несовместимы. Один из классов - Microsoft.Xna.Framework.Vector3, а другой - просто класс Vector, используемый в ...
в чем смысл разрешения вызова методов расширения для нулевых объектов?
это заставляет меня без необходимости проверять нулевой объект в методе расширения.
AFAIK, я не могу этого понять?
Пожалуйста ...
public static string ToTrimmedString(this DataRow row, string columnName)
{ return row[columnName].ToString().Trim();
} Compiles fine but it doesn't show up in intellisense of the DataRow...
Я новичок в C # и пытаюсь понять основные концепции. Спасибо заранее за вашу помощь. У меня есть несколько примеров классов ниже (введенных в этом окне, поэтому могут быть некоторые ошибки), и у меня есть два вопроса: ...
Допустим, у меня есть 2 метода расширения для строки в 2 разных пространствах имен: пространство имен test1 {открытый статический класс MyExtensions {открытый статический int TestMethod (this String str) {...
I Я читаю книгу Джона Скита «Глубоко в C #, 2-е издание». Он сказал, что мы можем вызывать методы расширения с динамическими аргументами, используя два обходных пути, например, dynamic size = 5;
var numbers = ...
Я пишу универсальный метод расширения для IEnumerable для отображения списка объектов в другой список отображаемых объектов. Вот как я бы хотел, чтобы этот метод работал: IList article = ...
У меня есть статический класс с кучей методов расширения для различных типов. Есть ли какая-нибудь утилита или способ разбить его на несколько классов - отдельный класс для каждого целевого типа.
В LINQ to SQL я получаю исключение «Оператор запроса ElementAt не поддерживается». При попытке использовать метод расширения ElementAt в IQueryable, возвращенном из запроса LINQ to SQL. Вот ...
Я видел код, в котором ключевое слово this используется в объявлении параметра функции. Например: public static Object SomeMethod (this Object blah, bool blahblah) Что означает слово this в ...
Является ли хорошей идеей использовать метод расширения для класса Object? Мне было интересно, если, зарегистрировав этот метод, вы понесли потери производительности, поскольку он будет загружен на каждый объект, который ...
Я получили некоторые данные json в объекте карты, отсортированные по времени. Ключ - это целочисленный идентификатор, а значение - объект, содержащий временную метку. Однако, когда я пытаюсь перебрать эти данные с помощью ...
Я новичок в методах расширения и изучаю, что они могут делать. Возможно ли, чтобы вызывающему объекту был назначен выход без определенного назначения? Вот простой пример для объяснения: ...
Если я определю такой метод расширения, как этот: static public String ToTitleCase (этот экземпляр строки, культура CultureInfo)
{if (instance == null) throw new NullReferenceException (); ...
Можно ли добавить метод расширения конструктора? Я хочу добавить конструктор List для получения определенного количества байтов из данного частично заполненного буфера (без накладных расходов ...
Я новичок в регулярных выражениях. Не могли бы вы помочь мне создать шаблон, который соответствует целым словам, содержащим определенную часть? Например, если у меня есть текстовая строка «Выполнить регулярное выражение ...
В Ruby есть each_cons на Enumerable. Это работает так (1..5) .each_cons (3) {| n | pn} [1, 2, 3] [2, 3, 4] [3, 4, 5] Я хотел бы сделать это на C #. LINQ было бы неплохо. Следующее ...
Учитывая следующий код: IQueryable queryable; // что-то для создания экземпляра запрашиваемого var enumerable = (IEnumerable ) queryable; var filter = enumerable.Where (i => i & ...
Является ли этот метод расширения потокобезопасным? public static class Extensions {public static void Raise (этот обработчик EventHandler , отправитель объекта, аргументы T), где T: ...
итак, у меня есть репозиторий, определенный таким методом: IQueryable Customers {...} и в другом месте метод расширения для фильтрации клиентов следующим образом: public static IQueryable <...
Я пытаюсь использовать Microsoft XPath Extension Functions (те, которые ms:string-сравнивают http://msdn.microsoft.com/en-us/library/ms256114.aspx) в объекте XPathExpression. Эти функции...
Я ищу возможность реализовать функциональность в списке объектов, поскольку я будет в C # с использованием метода расширения. Примерно так: List list;
// ... Инициализация списка.
list.getData (...