Ответы на вопросы с тегом "дженерик"

Ответов: 1 Автор Patrick Skelton

Как использовать дженерики с заводским шаблоном?

Может ли кто-нибудь, пожалуйста, сказать мне, где я ошибаюсь со следующим кодом? (Я надеюсь, что ответ не "везде".) Моя проблема заключается в том, что я не могу понять, как написать фабричную функцию для создания реальных экземпляров графических объектов. Конкретная ошибка компилятора этой...

Читать ответы

Ответов: 1 Автор Patrick Skelton

В C# в двух иерархиях классов, как я могу ссылаться один из другого?

Прошу прощения за неопределенный характер вопроса. Я не мог придумать краткого способа объяснить проблему, с которой я, кажется, сталкиваюсь в энный раз и которая, как мне кажется, должна быть чрезвычайно распространенным сценарием. Код объясняет это лучше всего...abstract class LogicBase {...

Читать ответы

Ответов: 1 Автор Aswin Francis

Какой шаблон проектирования использовать, когда у нас есть классы, которые выполняют аналогичную высокоуровневую функциональность, но возвращают разные типы в методах?

У меня есть существующее консольное приложение C#, которое принимает аргументы и на основе этих аргументов создает экземпляр markets (UK, US, MX..) с помощью инъекции зависимостей. Каждый рынок выполняет данную строку метода GetData()', 'строка ProcessData()' и 'bool ExportData()'. Приложен...

Читать ответы

Ответов: 1 Автор istudent

Как создать универсальный метод, возвращающий словарь значений перечисления с отображаемым именем атрибута?

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

Читать ответы

Ответов: 1 Автор Herman<T>.Instance

Используйте источник данных из универсального класса в качестве источника для выпадающего списка

Привет Друзья, Я создал универсальный класс под названием DropDownListFiller<T> В T я помещаю EntityClass, который содержит переменную с именем DataFromService DataFromService имеет тип IQueryable. Как я могу получить SelectedEntity имеют значения, т. DataFromService? В приведенном ни...

Читать ответы

Ответов: 1 Автор Sni.DelWoods

На C#: проходя которые можно вывести класс тип в метод в качестве параметра

Идея В следующем коде используется перегруженный метод, который ожидает базовый класс или конкретный деривированный класс в качестве параметра.Проблема Проблема в том, что FieldTypeBase field = new TextFieldType(); передается как тип FieldTypeBase и звонит Метода Dowork(Упорядочивания По Ре...

Читать ответы

Ответов: 1 Автор Patrick Skelton

Как объявить и использовать функцию базового класса с параметром универсального типа?

Мой вопрос, я думаю, прекрасно иллюстрируется следующим кодом (который не компилируется в том виде, в каком он есть):public abstract class MyBaseBusinessObjectClass { public abstract string BusinessObjectName { get; } } public class BusinessObjectOne : MyBaseBusinessObjectClass { p...

Читать ответы

Ответов: 1 Автор ahmed_sa

Как изменить возврат функции из строки в общий список ?

проблемаHow to change return of function from string to return generic list by using csharp ? У меня есть хранимая процедура name getcompanies return list of companies id следующим образомcreate proc getcompannies as select compnyid from companes where compnyid > 10 таким образом, этот...

Читать ответы

Ответов: 1 Автор Member 11380736

Организация-структура основных таблиц развязки

Я пытаюсь создать динамический объект соединения MySQL "EntityFramework Core", который отвечает за таблицы соединений соединений. Это мой интерфейс для указания таблицы соединений:public interface IJunctionTable<T1,T2> { int ID { get; set; } int CompositeKeyA { get; set; } ...

Читать ответы

Ответов: 1 Автор Member 11380736

Как зарегистрировать экземпляр вложенного универсального интерфейса в контейнере внедрения зависимостей

Я пытаюсь создать динамическую архитектуру для приложения аудио/видео плеера. Я хочу иметь возможность изменять тип списка воспроизведения и тип репозитория изнутри контейнера ioc. Это должно быть введено в конструкторы вокруг приложения:IPlaylist<IMedia> playlist, IRepository<IPl...

Читать ответы

Ответов: 1 Автор Patrick Skelton

Как я могу использовать универсальный интерфейс, с помощью шаблона "фабрика"?

Это тот случай, когда код действительно стоит тысячи слов. Следующий код не компилируется. Я надеюсь, что это достаточно близко, чтобы показать, что я пытаюсь сделать. Я не вижу ничего концептуально неправильного в том, что я пытаюсь сделать, но, похоже, у меня полная путаница с синтаксисом...

Читать ответы

Ответов: 1 Автор Waqar (Vicky)

Как написать эффективный алгоритм установки флага на коллекцию элементов

Допустим, есть коллекция предметов Когда пункт 1 добавляется с типом "бакалея" более 1 раза, то мне нужно показать всплывающий значок на основе некоторого логического флага "isShowIcon = true/false". когда пункт 1 добавлен с типом "продуктовый магазин" (нет всплывающего значка информации) к...

Читать ответы

Ответов: 1 Автор Bhanu Pratap Verma

Как использовать универсальное расширение для метода generic array в C#

Привет, я пытаюсь создать свой собственный класс, как список универсального класса, предоставленного моей microsoft. ниже приведен мой код: namespace OwnGenricClass { class Program { static void Main(string[] args) { Owngeneric<int> _test = new Owng...

Читать ответы

Ответов: 1 Автор Waqar (Vicky)

Как мы можем достичь функциональности словаря (TKEY, tvalue) с другими функциями .NET?

Я собираюсь разобрать первые две строки csv (заголовки,значения), а затем разделить их на основе запятой', ' а затем добавить их параллельно в коллекцию. Я могу сделать это со словарем, но когда два заголовка одинаковы или пусты, он выдает ошибку "n элементов с одним и тем же ключом уже доб...

Читать ответы

Ответов: 1 Автор The_Unknown_Member

C# что значит "? "символ делает, когда он помещается после универсального параметра

C# что делает символ"?", когда он помещается после универсального параметра Я наткнулся на этот код:public static Task<long?> GetPageLength() { // Code ... } Что я уже пробовал: Погуглил, но никакой информации не нашел. ...

Читать ответы

Ответов: 1 Автор Sni.DelWoods

Регистратор класса, которые можно вывести классы и различные записи (изменено с: создать экземпляр список&lt;Т&gt; по параметру)

У меня есть класс logger с оболочкой и записями. Тип записей зависит от случая, когда я использую функции журнала. (Класс для импорта, экспорта, статистики и т. д.) Есть ли способ задать тип в списке<t> с помощью параметра в конструкторе?Что я уже пробовал:public abstract class EntryB...

Читать ответы

Ответов: 1 Автор saifullahiit

Метод не найден: 'void system.data.entity.infrastructure.dbentityentry' при обновлении записи

Я пытаюсь обновить запись с помощью EF 6.0 и универсального репозитория. вот мой код базового класса:<pre>public virtual void Edit(T entity) { _entities.Entry(entity).State = EntityState.Modified; _entities.SaveChanges(); } public virtual T GetById(int id) ...

Читать ответы

Ответов: 1 Автор csrss

Вопрос о дженериках

Сейчас я пытаюсь немного покопаться в дженериках и не понимаю следующего примера:interface IBaseObject { } interface ITest<T> where T : class, IBaseObject { } abstract class Test<T> : ITest<T> where T : class, IBaseObject { } class BaseObject : IBaseObject { } class ChildO...

Читать ответы