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

3 ответа

Тем не менее, я не могу понять, почему вам нужно «DisplayName» на тип? Это имеет больше смысла в случае жала. То есть "Привет" .DisplayName. Смотрите Smokefoot ответ на этот вопрос.

от вопрос уже есть ответ здесь: Могу ли я добавить методы расширения в существующий статический класс? [/questions/249222/can-i-add-extension-methods-to-an-existing-static-class] 15 ответовМне интересно, возможно ли добавить новое свойство в ...

3 ответа

Аккуратный - ура для размещения обновления.

сь, это должно быть просто. Я хотел бы добавить метод расширения в класс System.Web.Mvc.ViewPage <T>. Как должен выглядеть этот метод расширения? Моя первая интуитивная мысль примерно такая: namespace System.Web.Mvc { public static class ...

6 ответов

Я использовал следующее, но мне больше нравится предложение Сержа, и оно напоминает то, что я делал раньше, но потом забыл, что IDataReader реализует

ужно использоватьLinq на любомIDataReader реализации как это var c = sqlDataReader.AsEnumerable().Count();Пример: public abstract class Test { public abstract SqlDataReader GetSqlDataReader(); public void Foo() { SqlDataReader sqlDataReader = ...

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

29 ответов

Покажите это своему коллеге! :)

рующий» из C # спрашивал меня, какова цель методов расширения. Я объяснил, что вы можете добавить новые методы к объектам, которые уже были определены, особенно если вы не владеете / не управляете источником для исходного объекта. Он поднял ...

4 ответа

Синтаксис из других ответов здесь.

бы вам нужно было определить некоторые методы расширения, свойства в сборке, написанной на F #, а затем использовать эту сборку в C #, вы бы увидели определенные расширения в C #? Если это так, это было бы так здорово.

4 ответа

Попробуйте назвать это так:

пространство имен мне нужно, чтобы заставить работать мое расширение Вот мой метод расширения using System; using System.Collections.Generic; using System.Web; using System.Data; namespace MyUtilities { public static class DataReaderExtensions ...

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 = ...

3 ответа

 необязательно.

е моего обслуживания старого приложения, которое сильно нарушало правила межпотокового обновления в winforms, я создал следующий метод расширения как способ быстрого исправления недопустимых вызовов, когда я их обнаружил: /// <summary> /// ...

1 ответ

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

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