0
ответов

Повышение эффективности "перетасовки"

Сейчас я использую следующий код для создания расширения Shuffle: public static class SiteItemExtensions { public static void Shuffle(this IList list) { var ...
вопрос задан: 30 September 2011 02:17
0
ответов

Ошибка с расширением округления в десятичной системе счисления - невозможно получить доступ с помощью ссылки на экземпляр; вместо этого уточните его именем типа

Я много раз использовал методы расширения и не сталкивался с этой проблемой. У кого-нибудь есть идеи, почему это вызывает ошибку? /// /// Округляет указанное значение. ///
вопрос задан: 7 September 2011 00:31
0
ответов

Класс статического помощника против статического метода на класс инстанции против метода расширения

Я ищу лучший практический подход к следующей проблеме. Мне бы хотелось, чтобы мнение людей о том, какой(ие) метод(ы) они будут использовать и почему, было бы следующим сценарием: у меня есть Класс, который ...
вопрос задан: 5 September 2011 22:19
0
ответов

Метод расширения и метод участника: почему каждый реализован по-разному с помощью компиляторов (внутренне)?

Рассмотрим этот код: A = NULL; A.F (); // это бросит nullreeferenceException? Будет ли вышесказанный бросок NullReferenceException? Ответ: это зависит от того, что f () есть. Если это метод участника, ...
вопрос задан: 3 September 2011 19:43
0
ответов

Нет вывода типа с помощью универсального метода расширения

У меня есть следующий метод: общедоступный статический TEventInvocatorParameters До (этот TEventInvocatorParameters p, ...
вопрос задан: 24 August 2011 06:19
0
ответов

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

Я понимаю, что методы расширения C# должны быть статическими. Чего я не понимаю, так это почему эти расширения не могут быть определены в нестатических классах или общих классах? Обновление: Меня интересует причина ...
вопрос задан: 23 August 2011 16:33
0
ответов

Как я могу определить член расширения в единицах измерения F #?

Не говоря уже о том, следует ли использовать единицы измерения для безразмерных понятий, таких как углы, предположим Я определил градусы и радианы в типе F # [] градус = статический член ToRadians ...
вопрос задан: 22 August 2011 10:39
0
ответов

Как обойти ограничения вывода типа в универсальных методах

Я пытаюсь реализовать универсальный метод, который предназначен для преобразования объектов типа Tuple в объекты типа Tuple . Я столкнулся с проблемой, которая кажется ...
вопрос задан: 21 August 2011 18:16
0
ответов

Методы LINQ являются методами расширения?

Я хочу понять LINQ, провел небольшое исследование по этому поводу и обнаружил, что IEnumerable и IQueryable есть методы LINQ. Однако когда я смотрю документацию по этим типам, я не вижу ничего ...
вопрос задан: 21 August 2011 14:39
0
ответов

Можно ли добавить метод расширения к свойству класса, чтобы получить значение атрибута, связанного со свойством?

У меня есть несколько классов с назначенными им атрибутами. Больше всего меня интересует значение FieldLength.MaxLength. /// <резюме> /// Пользователи /// [Таблица (Schema = "dbo", ...
вопрос задан: 12 August 2011 01:31
0
ответов

Объединение нескольких списков в C #

Я ищу элегантное решение для следующей ситуации: у меня есть класс, содержащий список, например class MyClass {... public List SomeOtherClassList {получить; набор;} ... } ...
вопрос задан: 4 August 2011 21:13
0
ответов

Странная проблема метода расширения с наследованием

Я пытаюсь расширить класс Page, чтобы добавить некоторые новые функции (простота использования некоторых методов, поскольку они будут вызываться непосредственно в коде этого page) в ASP.NET, и я получаю странную ошибку: My ...
вопрос задан: 31 July 2011 09:23
0
ответов

C # Фильтрация коллекций с помощью расширенных функций

В моем коде есть строка ниже. Я полагаю, что SkipWhile () будет блокировать нули и передавать только допустимые значения в ForEach (). Но нули также передаются в ForEach (). В чем может быть сбой в ...
вопрос задан: 22 July 2011 10:02
0
ответов

Добавить новое свойство в строковый класс C # [дубликат]

Мне интересно, можно ли добавить новое свойство в качестве свойства расширения к строковому классу. Я ищу что-то вроде этой строки. Пустой Я хотел бы сделать расширение, например: ...
вопрос задан: 21 July 2011 21:47
0
ответов

Прямая совместимость с методами расширения

С помощью методов расширения мы можем легко добавлять методы к любому типу. Очевидно, это открывает возможность в будущей версии .net, что метод расширения больше не может вызываться (например, тип now ...
вопрос задан: 19 July 2011 12:28
0
ответов

Где мне разместить свой метод расширения?

Здесь старший член дал мне этот код: общедоступная статическая строка Truncate (это строковое значение, int maxChars) {возвращаемое значение. Длина <= maxChars? значение: value.Substring (0, maxChars) + ".."; } Он ...
вопрос задан: 17 July 2011 16:32
0
ответов

с использованием методов расширения в int

Я читаю о методах расширения и пытаюсь их использовать чтобы увидеть, как они работают, и я попробовал следующее: пространство имен clunk {public static class oog {public static int doubleMe (this int ...
вопрос задан: 11 July 2011 21:44
0
ответов

Метод расширения для List AddToFront (объект T ) как это сделать?

Я хочу написать метод расширения для класса List, который берет объект и добавляет его вперед, а не назад. Меня очень смущают методы расширения. Может ли кто-нибудь мне с этим помочь? ...
вопрос задан: 9 July 2011 05:30
0
ответов

Можно ли создать метод расширения для форматирования строки?

вопрос действительно прост. Как мы форматируем строки в C #? таким образом: string.Format ("строка идет здесь с заполнителями, такими как {0} {1}", firstName, lastName); Сейчас же,можно ли создать ...
вопрос задан: 5 July 2011 18:34
0
ответов

Написание метода расширения для помощи в запросах отношений "многие ко многим"

Я пытаюсь написать метод расширения для рефакторинга запроса linq многие ко многим. Я письмо. Я пытаюсь получить коллекцию сообщений, которые были помечены одним из тегов в ...
вопрос задан: 17 June 2011 10:36
0
ответов

Почему этот универсальный метод расширения не компилируется?

Код немного странный, так что несите меня (помните об этом сценарии) действительно появился в производственном коде). Скажем, у меня есть такая структура интерфейса: открытый интерфейс IBase {} открытый интерфейс IChild: ...
вопрос задан: 9 June 2011 14:42
0
ответов

Wil u u LINQ-navrae omvat in uitbreidingsmetodes

Met my huidige projek het ons vir ons 'n paar doelwitte gestel vir die kode-maatstawwe "Handhaafbaarheidsindeks" en "Siklometiese kompleksiteit". Instandhoudingsindeks moet 60 of hoër wees en siklometiese kompleksiteit 25 of ...
вопрос задан: 8 June 2011 08:41
0
ответов

Вызов методов расширения базового класса C # из внутри производного класса?

Это надуманный пример: публичный статический класс MyExtensions {public static void MyMethod (this MyInterface obj, string txt) {} } интерфейс MyInterface {} public MyDerived: MyInterface { ...
вопрос задан: 6 June 2011 16:58
0
ответов

Какой механизм является лучшим способом расширения Dictionary для работы с отсутствующими ключами и почему?

Есть небольшое неудобство, которое меня очень сильно раздражает - у меня есть Dictionary , который содержит значения, которые могут быть, а могут и не быть. Поэтому нормальным поведением было бы использование индексатора, например ...
вопрос задан: 2 June 2011 13:13
0
ответов

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

Дамы и господа, недавно я попробовал этот эксперимент: статический класс TryParseExtensions {общедоступный делегат bool TryParseMethod (строка s, out T mayValue); публичный статический T? OrNull
вопрос задан: 31 May 2011 13:17
0
ответов

Методы расширения должны быть определены в неуниверсальном статическом классе

Я получаю сообщение об ошибке: методы расширения должны быть определены в неуниверсальном статическом классе class В строке: общедоступный класс LinqHelper Вот вспомогательный класс, основанный на коде Марка Гавелла. Я действительно ...
вопрос задан: 23 May 2011 00:09
0
ответов

Generate Extension Methods using System.CodeDom

Кто-нибудь пробовал генерировать методы расширения с помощью System.CodeDom под .NET 4.0? Кажется, нет никакого способа указать CodeMemberMethod или CodeParameterDeclarationExpression как ...
вопрос задан: 15 May 2011 21:10
0
ответов

Зачем нам нужен Single () в LINQ?

Почему основной назначение метода расширения Single ()? Я знаю, что это вызовет исключение, если больше, чем элемент, соответствующий предикату в последовательности, но я все еще не понимаю, в каком ...
вопрос задан: 14 May 2011 21:15
0
ответов

How to extend C# built-in types, like String?

Greetings everyone... I need to Trim a String. But I want to remove all the repeated blank spaces within the String itself, not only at the end or at the start of it. I could do it with a method like: ...
вопрос задан: 14 May 2011 13:36
0
ответов

Проблема с LINQ - необходимо добавить ссылка на ненужную библиотеку

У меня следующая проблема. У меня есть решение, которое содержит около 40 проектов. Существует проект A, который ссылается на проект B, который ссылается на проект C. В проекте A нет кода, который использует ...
вопрос задан: 14 May 2011 09:09