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

5 ответов

Вызывать события C # с помощью метода расширения - это плохо?

Мы все знакомы с ужасом, который является объявлением события C #. Для обеспечения безопасности потока,стандарт должен написать что-то вроде этого:

7 ответов

Пример расширения Swift

Я изначально хотел знать, как сделать что-то подобное

4 ответа

Извините, но блог написан на C #, но я просто использовал IEnumerable для переменной LINQ и проверил .Current, чтобы увидеть, вернул ли он какие-либо строки.

т, ребята, так что я столкнулся с чем-то, что, возможно, является недостатком метода Extension .CopyToDataTable. Этот метод используется путем импорта (в VB.NET) System.Data.DataTableExtensions, а затем вызова метода для IEnumerable. Это можно ...

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

1 ответ

Array.ToArray <> () возвращает исходный массив, если он того же типа?

Я имею дело с основой на ежедневной основе, где мы иногда предоставляем методы, которые принимаютIEnumerable<MyBusinessObject> в качестве параметра для отображения пользовательских интерфейсов, выполнения расчетов и т. д. Если я перейду в ...

6 ответов

Аналог String.Join (string, string []) для IEnumerable <T>

классString содержит очень полезный метод -String.Join(string, string[]). Он создает строку из массива, отделяя каждый элемент массива заданным символом. Но в целом - он не добавляет разделитель после последнего элемента! Я использую его для ...

4 ответа

C # - сортировка с использованием метода расширения

4 ответа

Я знаю, что это удар, просто хотел указать, что вы можете наследовать класс List и сделать что-то вроде этого:

ли добавить метод расширения конструктора? Я хочу добавить конструктор List <T> для получения определенного количества байтов из заданного частично заполненного буфера (без затрат на копирование только соответствующих байтов и т. Д.): ... ...

4 ответа

Способы расширения скрывают зависимости?

Все, Хотелось подумать об этом. В последнее время я все больше и больше становлюсь подписчиком «пуристических» принципов DI / IOC при проектировании / разработке. Часть этого (большая часть) состоит в том, чтобы удостовериться, что между ...

6 ответов

Определить целевую версию фреймворка во время компиляции

У меня есть некоторый код, который использует методы расширения, но компилируется в .NET 2.0 с использованием компилятора в VS2008. Чтобы облегчить это, я до...

2 ответа

C # Count () Метод расширения Производительность

Если LINQ