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

1 ответ

 вместо.

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

1 ответ

Вы также должны пометить сборку с помощью [assembly: ExtensionAttribute]. Лично я бы добавил это в AssemblyInfo.cpp.

методы расширения могут быть созданы public static class MyExtensions { public static ReturnType MyExt(this ExtType ext) { ... } }Поскольку вся моя библиотека написана на C ++ / CLI, я хотел бы создать методы расширения .net также на C ++ / CLI ...

1 ответ

Попробуйте изменить его на статический класс и обратно. Это может разрешить визуальные жалобы студии, когда это ложное срабатывание.

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

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

1 ответ

В любом случае, спасибо за добавление кода, он помог мне с не встроенным методом!

у написать метод расширения дляList класс, который берет объект и добавляет его вперед, а не обратно. Методы расширения действительно смущают меня. Может ли кто-нибудь помочь мне с этим? myList.AddToFront(T object);

1 ответ

Чтобы закрыть его должным образом, вы даете ему сигнал прекратить то, что он делает, вызывая метод или устанавливая свойство, затем выполняйте Thread.Join, чтобы дождаться его закрытия, прежде чем закрывать приложение или переходить к другим задачам.

ал на разных сайтах, что Thread.Abort не очень хорош в использовании. В этом случае, как реализовать шаблон тайм-аута? Например, я читал, что MS использует шаблон ниже (который я обернул в методе расширения) по всей структуре. Лично я думаю, что ...

1 ответ

).

C # у нас есть что-то вроде: public static string Destroy(this string s) { return ""; }В общем, когда у вас есть строка, вы можете сделать: str = "This is my string to be destroyed"; newstr = str.Destroy() # instead of newstr = ...

1 ответ

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

я есть следующий метод: public static TEventInvocatorParameters Until <TEventInvocatorParameters, TEventArgs>(this TEventInvocatorParameters p, Func<TEventArgs, bool> breakCond) where TEventInvocatorParameters : ...

1 ответ

Нужно ли экспортировать расширения базовых методов в R-пакет? Последствия для документации?

В принципе, я мог бы сохранить эти расширения неэкспортированными, и это также позволило бы мне не добавлять избыточную документацию для этих уже хорошо документированных методов, в то же время передаваяR CMD check myPackage без каких-либо ...

1 ответ

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

У меня есть richTextBox, который я использую для подсветки синтаксиса. Это небольшое средство редактирования, поэтому я не написал пользовательскую подсветку синтаксиса - вместо этого я используюRegexи обновление после обнаружения задержки ввода ...

1 ответ

Правильно сделать расширение ActionLink с помощью htmlAttributes

Я использую собственное расширение для моих ссылок ActionLink. Я добавил атрибутdata_url который предназначен для перевода в атрибутdata-url, Это замена нижнего подчеркивания тире. Вот ссылка 1 с использованием моего собственного ...