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

16 ответов

Преобразовать строку в обнуляемый тип (int, double и т. Д.)

Я пытаюсь сделать некоторые преобразования данных. К сожалению, большая часть данных находится в строках, где они должны быть целыми или двойными и т. Д. Так что у меня есть что-то вроде: double? amount = Convert.ToDouble(strAmount);Проблема с ...

3 ответа

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

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

1 ответ

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

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

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

4 ответа

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

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

4 ответа

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

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

9 ответов

Концептуально, (o == null)! = (O.ToStr == string.empty). Если я хочу проверить ссылку на ноль, лучше просто проверить ее на ноль. (Я не ваш отрицательный голос, просто говорю, что я понимаю, почему это произошло.)

тоянно проверяю строковые поля, чтобы проверить, являются ли они пустыми или пустыми. if(myString == null || myString.Trim().Length == 0) { throw new ArgumentException("Blank strings cannot be handled."); }Чтобы сэкономить немного времени на ...

4 ответа

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

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

10 ответов

Таким образом, чтобы использовать его, Escape до Join, и Unescape после Split.

ел бы написать метод расширения для класса .NET String. Я хотел бы, чтобы это был особый вариант метода Split - тот, который принимает escape-символ, чтобы предотвратить разбиение строки, когда escape-символ используется ...

1 ответ

 вместо.

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

2 ответа

 при этом = /

тим, в моей базе данных есть нечто, называемое Stuff, со свойством Id. От пользователя я получаю последовательность выбранных объектов Range (или, скорее, я создаю их из их ввода) с идентификаторами, которые они хотят. Урезанная версия этой ...