170 похожих чатов

Здрасьте. У меня вопрос возник по реализации штуки одной на

C#, но не знаю пока как это сделать. Совсем запутался в этих virtual, abstract и тд и ТП

Могу лишь показать как я вижу этот код на питоне
https://pastebin.com/CjxUnBm2

Как можно что-то подобное на C# сделать? Смысл именно в хранении типов в каком нибудь массиве, причем чтобы эти типы наследовали один класс Entity

8 ответов

31 просмотр

Не очень понятно но полагаю Class A { public int Value{get;set}} class B : A{} class C : A {} var list = new List<A>(){ new B(), new C()}

ави- Автор вопроса
Larymar GC
Не очень понятно но полагаю Class A { public int V...

Здесь хранение экземпляров в списке, а я хотел бы хранить именно сами классы, типы

ави
Здесь хранение экземпляров в списке, а я хотел бы ...

Ну хранить типы можно тоже Но тип это лишь информация List<Type>

Давай начнем с того, что зачем тебе это нужно?

new List<IEntity>(). Почитай про интерфейс или абстрактный класс. Что-то одно нужно

ави- Автор вопроса

Хочу сделать систему "Рецептов". Для сравнения "ингредиентов" и "рецепта" я буду сравнивать экземпляры объектов ингредиентов и списком классов из рецепта.. что-то типа. class Item1 : Item {...} class Item1 : Item {...} class Item1 : Item {...} Item1 item1 = new Item1(...); Item2 item2 = new Item2(...); Item3 item3 = new Item3(...); Recipe recipe = new Recipe(Item1, Item3, Item2) if recipe.Compare(item1, item3, item2) { Console.WriteLine("ингредиенты совпадают рецепту. Все оки"); }

ави
Хочу сделать систему "Рецептов". Для сравнения "и...

Если тебе хочется именно типы хранить то есть typeof

ави
Хочу сделать систему "Рецептов". Для сравнения "и...

Ты пытаешься писать на шарпе, как на питоне, а это плохо

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта