Результаты поиска по запросу "extension-methods"
Полиморфизм с помощью методов расширения?
У меня есть библиотека классов, которые содержат некоторые базовые классы и другие, которые являются производными от них. В этой библиотеке классов я использую полиморфизм, чтобы делать то, что я хочу. Теперь в потребляющем приложении я хочу ...
Спасибо, да, я тоже это заметил. Это соответствует тому, что сказал Эрик выше. Теперь получатель имеет четко определенный тип.
и господа, Я недавно попробовал этот эксперимент: static class TryParseExtensions { public delegate bool TryParseMethod<T>(string s, out T maybeValue); public static T? OrNull<T>(this TryParseMethod<T> tryParser, string s) where T:struct { T ...
Проблема Linq To SQL - не поддерживается перевод в SQL (проблема со свойством C #)
Я расширяю некоторые классы Linq для SQL. У меня есть 2 аналогичных заявления, 1-е работает, 2-ене(ошибка «не поддерживается перевод в SQL»). var reg2 = rs.ProductRegistrations().SingleOrDefault(p => p.Product.product_name == "ACE") var reg5 = ...
Таким образом, чтобы использовать его, Escape до Join, и Unescape после Split.
ел бы написать метод расширения для класса .NET String. Я хотел бы, чтобы это был особый вариант метода Split - тот, который принимает escape-символ, чтобы предотвратить разбиение строки, когда escape-символ используется ...
Извините, но блог написан на C #, но я просто использовал IEnumerable для переменной LINQ и проверил .Current, чтобы увидеть, вернул ли он какие-либо строки.
т, ребята, так что я столкнулся с чем-то, что, возможно, является недостатком метода Extension .CopyToDataTable. Этот метод используется путем импорта (в VB.NET) System.Data.DataTableExtensions, а затем вызова метода для IEnumerable. Это можно ...
Потрясающий ответ. Я набрал этот пример кода, и он полностью соответствовал моим потребностям.
у пользовательский набор проверки, который будет отображать все недостающие элементы в div. Я хотел бы иметь возможность использовать пользовательские@Html.BeginForm() метод, который запишет этот div, но я действительно не уверен, с чего начать, ...
Концептуально, (o == null)! = (O.ToStr == string.empty). Если я хочу проверить ссылку на ноль, лучше просто проверить ее на ноль. (Я не ваш отрицательный голос, просто говорю, что я понимаю, почему это произошло.)
тоянно проверяю строковые поля, чтобы проверить, являются ли они пустыми или пустыми. if(myString == null || myString.Trim().Length == 0) { throw new ArgumentException("Blank strings cannot be handled."); }Чтобы сэкономить немного времени на ...
В любом случае, спасибо за добавление кода, он помог мне с не встроенным методом!
у написать метод расширения дляList класс, который берет объект и добавляет его вперед, а не обратно. Методы расширения действительно смущают меня. Может ли кто-нибудь помочь мне с этим? myList.AddToFront(T object);
Могу ли я использовать встроенные методы расширения на странице ASPX?
Можно ли сделать что-то вроде этого встроенного на странице ASPX? <%= Me.SomeExtensionMethod() %>Я не могу понять, как заставить это работать должным образом. Я получаю сообщение об ошибке, в котором говорится, что SomeExtensionMethod не ...
Поскольку C # не такой динамический язык, как JavaScript, изменение существующих классов доступно в несколько ограниченной форме методов расширения.
из старших членов дал мне этот код: public static string Truncate(this string value, int maxChars) { return value.Length <= maxChars ? value : value.Substring(0, maxChars) + " .."; }Он сказал использовать его как метод расширения. Но куда мне ...