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

3 ответа

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

public abstract class Entity : IEntity { [Key] public virtual int Id { get; set; } } public class City:Entity { public string Code { get; set; } } public class BaseViewModel:IBaseViewModel { public int Id { get; set; } } public ...

2 ответа

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

У меня есть запрос, извлекаемый из базы данных: List<myClass> items = new List<myClass>(from i in context select new myClass { A = i.A, B = "", // i doesn't know this, this comes from elsewhere C = i.C }У меня также есть другой запрос, делающий ...

1 ответ

Как разрешить зависимость в статическом классе с Unity?

У меня есть следующий метод расширения, который существует (естественно) в статическом классе.

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

4 ответа

Преобразовать в IEnumerable <динамический>?

Я написал этот метод расширения: public static class A { public static IEnumerable<dynamic> AsDynamic<T>(this IEnumerable<T> f) { foreach (var element in f) { yield return (dynamic) element; } } }И проверил это: List<int> l = new ...

1 ответ

Расширяете ли решение для простой привязки к свойству Text для нескольких элементов управления для обработки привязки к любому типу?

2 ответа

Тесто! У меня действительно было несколько проблем в этом коде. Я исправлял это ... спасибо, не видел тот.

ел бы как можно проще сериализовать любой объект в JSON, а затем просто преобразовать его обратно в объект type = safe. Может кто-нибудь сказать мне, что я делаю неправильно в методе расширения "FromJSONString"? редактировать Для вашего ...

2 ответа

C # Count () Метод расширения Производительность

Если LINQCount() метод расширения вызывается наIEnumerable<T> это имеетCount собственность (например,List<T>), делаетCount() метод ищет это свойство и возвращает его (вместо того, чтобы считать элементы, перечисляя их)? Следующий тестовый код, ...

1 ответ

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

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

2 ответа

Да, ты прав. Спасибо :)

то сталкиваюсь с проблемой, чтобы проверить,IEnumerable<T> равен нулю, прежде чем выполнять итерацию через запросы foreach или LINQ, тогда я часто сталкиваюсь с такими кодами: var myProjection = (myList ?? Enumerable.Empty<T>()).Select(x => ...

1 ответ

ASP.NET MVC Html Helper

Я пытаюсь создать несколько Html-помощников, которые будут иметь открывающий и закрывающий теги, которые будут включать другое содержимое, как это делает Htm...