Size: a a a

Сообщество разработчиков на Universal Windows Platform

2020 August 07

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Max Cat
поскольку на самом деле мненужно
class ArrayContainer : IEnumerable
{ List<ArrayContainer > = new List<ArrayContainer > (5); }
структуры такое не могут
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
у тебя тип может быть разным в этих полях, что взял object?
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Max Cat
поскольку на самом деле мненужно
class ArrayContainer : IEnumerable
{ List<ArrayContainer > = new List<ArrayContainer > (5); }
скорее всего будет так
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
я взял object указав, что не структура будет точно
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
если быможно было такую рекурсию в структуре сделать, то ябыбрал структуры
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
Max Cat
поскольку на самом деле мненужно
class ArrayContainer : IEnumerable
{ List<ArrayContainer > = new List<ArrayContainer > (5); }
такая рекурсивная структура будет работать, внутри же массив/список
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
но профита от нее не будет особо
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
с FieldContainer не сработает, да
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Katz
такая рекурсивная структура будет работать, внутри же массив/список
хм, ну это если по умолчанию будет список нулевой длины
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
по умолчанию он будет null у структуры все же
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Katz
по умолчанию он будет null у структуры все же
в конструкторе ж можно задать не null
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
default(MyStruct) - и конструктор игнорируется
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
если оно рекурсивное, то да, лучше не пытаться костылять со структурами
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
Katz
Что тут думать, короче. BenchmarkDotNet в руки и к колайдеру.
в остальном можно проверить этим
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
оно там не сложно поднимается все
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Katz
default(MyStruct) - и конструктор игнорируется
да
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
@KatzTirr UWP для всяких проверок наследования требует TypeInfo по сей день?
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
а в netcore интересно как
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
и где ещё кроме uwp используется type info
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
именно где необходим
источник