0
ответов

Почему общий метод расширения с ограничением не распознается как метод расширения? [дубликат]

Возможный дубликат: нет вывода типа с помощью универсального метода расширения. Рассмотрим два метода: общедоступный статический IEnumerable Merge (этот IEnumerable > ...
вопрос задан: 23 May 2017 12:33
0
ответов

Методы расширения RichTextBox BeginUpdate () EndUpdate () не работают

У меня есть richTextBox, который я использую для подсветки синтаксиса. Это небольшая возможность редактирования, поэтому я не писал настраиваемой подсветки синтаксиса - вместо этого я использую Regexs и обновляю ...
вопрос задан: 23 May 2017 12:30
0
ответов

Выбор дизайна: хочу ли я, чтобы методы расширения генерировали исключения при нулевом значении? [дубликат]

Возможный дубликат: C #: Лучшая практика для проверки «этого» аргумента в методах расширения Я неоднозначно отношусь к выбору дизайна и хотел бы услышать мнение сообщества SO ....
вопрос задан: 23 May 2017 12:22
0
ответов

Бросок и бросок Linq <T> ()

При попытке ответить на этот вопрос, я обнаружил следующее: представьте s в виде строки = "тест"; var result1 = s. Выберите (c => (ushort) c);//хорошо работает var result2 = s. Бросок <ushort> ();//бросает...
вопрос задан: 23 May 2017 12:15
0
ответов

HtmlHelper рендеринг словаря «ключи» и «значения» в качестве атрибутов

Если вам нужна дополнительная информация, я ранее опубликовал и принял это. Правильное создание расширения ActionLink с помощью htmlAttributes Это дополнительный вопрос. Моя проблема в том, что...
вопрос задан: 23 May 2017 12:13
0
ответов

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

Из различных источников в интервалах Я почерпнул следующую функцию: public static Nullable TryParseNullable (this Nullable t, строковый ввод), где T: struct {if ...
вопрос задан: 23 May 2017 12:12
0
ответов

Разминка при вызове методов в C #

Я только что наткнулся на этот пост, в котором говорится об измерении времени. Я помню (надеюсь, не ошибаюсь) это недобросовестная конкуренция, если этот метод никогда раньше не вызывали. То есть: // В ...
вопрос задан: 23 May 2017 12:07
0
ответов

Добавление общих методов расширения к таким интерфейсам, как IEnumerable

Я пытался и пытался заставить мои общие методы расширения работать, но они просто отказываются, и я не могу понять почему. Эта ветка мне не помогла, хотя должна. Конечно, я искал, как ...
вопрос задан: 23 May 2017 12:04
0
ответов

Универсальные дополнительные методы в C#: что произойдет в этом пограничном случае?

В недавнем моем вопросе я узнал, что, если существует больше чем один дополнительный метод с ограничениями, которые соответствуют данному типу, самый определенный будет выбран. Это получило меня взгляды - как...
вопрос задан: 23 May 2017 11:57
0
ответов

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

Возможный дубликат: метод расширения требует статического статического в .NET: почему статический метод в нестатическом классе - это метод расширения?
вопрос задан: 23 May 2017 11:48
0
ответов

How to Mock (with Moq) Unity methods

Extension methods are not good for testing (that's described here: Mocking Extension Methods with Moq, http://www.clariusconsulting.net/blogs/kzu/archive/2009/12/22/Howtomockextensionmethods.aspx). ...
вопрос задан: 23 May 2017 11:47
0
ответов

Escape Catch -22 с атрибутами расширения в.NET 2.0

Как может одна сборка.NET, одновременно ориентированная на версии 2.0, 3.0, 3.5, 4.0 и 4.5, поддерживать методы расширения как для потребителей C #, так и для потребителей VB.NET? Стандартное предложение состоит в том, чтобы добавить это пространство имен
вопрос задан: 23 May 2017 11:45
0
ответов

Методы расширения: проблема с производительностью при использовании слишком большого количества? [дубликат]

Возможный дубликат: производительность метода расширения. Возникнут ли у меня проблемы с производительностью, если я использую слишком тяжелые методы расширения? Просто пример: Допустим, у меня есть 100 методов расширения на ...
вопрос задан: 23 May 2017 11:44
0
ответов

Отделение запросов EF от BL — методы расширения VS Class-Per-Query

Я прочитал десятки сообщений о плюсах и минусах попыток имитации\подделки EF в бизнес-логике. Я еще не решил, что делать — но знаю одно — мне нужно отделить запросы от…
вопрос задан: 23 May 2017 10:24
0
ответов

Что означает ошибка "Extension method must be static"?

У меня проблемы с этим классом, в частности с методом: public IQueryable ExecuteOrderBys(this IQueryable source) В нем говорится об ошибке: Extension method must be ...
вопрос задан: 11 April 2017 15:18
0
ответов

Правильный способ тестирования ASP.NET Core IMemoryCache

Я пишу простой тестовый пример, который проверяет, что мой контроллер вызывает кэш, прежде чем вызывать мой сервис. Я использую xUnit и Moq для этой задачи. Я столкнулся с проблемой, потому что GetOrCreateAsync ...
вопрос задан: 19 November 2016 05:25
0
ответов

прокатка моего собственного @ Html.BeginfBrm ()

Я пишу настраиваемый набор проверки, который будет отображать все недостающие элементы в div. Я хотел бы иметь возможность использовать собственный метод @ Html.BeginForm (), который будет записывать этот div, но я действительно не уверен ...
вопрос задан: 31 July 2016 23:48
0
ответов

Как сделать словарь-расширение-методы?

Я пытаюсь написать расширение словаря, которое работает независимо от типов данных Key / Value. Я попытался передать его, используя тип данных объекта, предполагая, что он будет работать с любым типом. Мой код: ...
вопрос задан: 10 May 2016 21:23
0
ответов

Ошибки расширения типа для Dictionary <'K,' V>

Следующий модуль расширения типа Dict = open System.Collections.Generic type Dictionary <'K,' V > с элементом this.Difference (that: Dictionary <'K,' T>) = let dict = ...
вопрос задан: 10 May 2016 11:07
0
ответов

Как определить расширение типа для T [] в F #?

В C #я могу определить метод расширения универсального массива типа T, например :public static T GetOrDefault (this T[] arr, int n ){ if (arr.Length > n ){ return arr[n];...
вопрос задан: 10 May 2016 11:01
0
ответов

Могут ли быть частные методы расширения?

Допустим, у меня есть потребность в простом частном вспомогательном методе, и интуитивно в коде это будет иметь смысл как метод расширения. Есть ли способ инкапсулировать этот помощник в единственный класс, который ...
вопрос задан: 20 March 2016 08:43
0
ответов

Можно ли использовать методы расширения и LINQ в.NET 2.0 или 3.0?

Когда я пытаюсь добавить метод расширения с помощью среды выполнения.NET 2.0 или 3.0, я получаю сообщение об ошибке :Невозможно определить новый метод расширения, поскольку компилятору требуется тип System.Runtime.CompilerServices....
вопрос задан: 8 March 2015 07:37
0
ответов

Типы расширения JavaScript возвращают

Я на самом деле изучаю Javascript Крокфорда: хорошие части. Я новичок в JavaScript, поэтому мне трудно понять, как работает этот код: Function.prototype.method = function (name, ...
вопрос задан: 20 February 2015 02:07
0
ответов

Как я использую расширения ядра Active Support?

У меня установлена ​​Active Support 3.0.3 и Rails 3.0.3 с Ruby 1.8.7. Когда я пытаюсь использовать 1.week.ago, я получаю NoMethodError: undefined method 'week' для 1: Fixnum from (irb): 2 Другие расширения ядра ...
вопрос задан: 17 October 2014 23:29
0
ответов

Обходные пути для использования пользовательских методов / методов расширения в LINQ to Entities

Я определил класс GenericRepository, который взаимодействует с базой данных. protected GenericRepository rep = new GenericRepository (); И в моих классах BLL я могу запросить базу данных, например: public List & ...
вопрос задан: 31 July 2014 10:25
0
ответов

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

У меня есть метод расширения: public static class StringEx { public static bool Like(this string a, string b) { return a.ToLower().Contains(b.ToLower()); } } Как отразить ...
вопрос задан: 30 July 2014 20:06
0
ответов

«неопознанный селектор отправлен в класс» при вызове метода категории из библиотеки

Проблема Этот вопрос может показаться немного длинным, но я стараюсь дать как можно больше информации, так как я действительно поражен этим. В настоящее время я работаю над библиотекой, которая должна автоматизировать XML...
вопрос задан: 17 July 2014 15:12
0
ответов

Как лучше всего расширить проверку на null?

Вы все делаете это :public void Proc (параметр объекта ){ если (параметр == null )выдать новое исключение ArgumentNullException ("параметр" ); // Основной код. } Джон Скит однажды упомянул, что иногда он...
вопрос задан: 25 June 2014 21:33
0
ответов

htmlAttributes не объединяются с конструктором тегов в моем расширении

Я создаю расширение. общедоступное статическое изображение MvcHtmlString (этот помощник HtmlHelper, строка src, объект htmlAttributes = null) {TagBuilder builder = новый TagBuilder ("img"); Builder ....
вопрос задан: 22 June 2014 22:58
0
ответов

Вычисление счетчика для IEnumerable (не общий)

Кто-нибудь может помочь мне с методом расширения счетчика для IEnumerable (не общий интерфейс). Я знаю, что он не поддерживается в LINQ, но как его написать вручную?
вопрос задан: 4 June 2014 06:49