Size: a a a

2021 February 21

КЧ

Кирилл Чеботарев... in С#
vadim b.
Реализовывать только часть интерфейса по сути бессмысленно.
у меня короче есть дерево в нем узлы двух типов
источник

КА

Костин Алексей Петро... in С#
public class HidingProperty<T>
{
 public delegate T1 Getter<T1>(ref T1 currentValue);
 public delegate void Setter<T2>(ref T2 currentValue, T2 newValue);

 private T _storedValue;
 private Getter<T> _getter;
 private Setter<T> _setter;
   
 public HidingProperty(Getter<T> getter, Setter<T> setter)
   : this(default(T), getter, setter) { }
   
 public HidingProperty(T initialValue, Getter<T> getter, Setter<T> setter)
 {
   _storedValue = initialValue;
   _getter = getter;
   _setter = setter;
 }

 public void Set(T newValue)
 {
   _setter(ref _storedValue, newValue);
 }
 public T Get()
 {
   return _getter(ref _storedValue);
 }
}
источник

КЧ

Кирилл Чеботарев... in С#
построить я его построил
источник

КЧ

Кирилл Чеботарев... in С#
но посчитать я не могу
источник

ВE

Виталий EasyMod... in С#
vadim b.
Реализовывать только часть интерфейса по сути бессмысленно.
Like
источник

КЧ

Кирилл Чеботарев... in С#
потому что когда встречается узел с другим типом то все ломается
источник

КА

Костин Алексей Петро... in С#
а.. узлы
источник

ﺋﺋ

ﺋﻪﺯﺋﺰﺟﺎﻥ ﺋﺎﻳﯘﭖ... in С#
А.. ру
источник

КА

Костин Алексей Петро... in С#
собери все возможное в 1 класс, сделай несуществующие nullable
источник

ВE

Виталий EasyMod... in С#
источник

ﺋﺋ

ﺋﻪﺯﺋﺰﺟﺎﻥ ﺋﺎﻳﯘﭖ... in С#
Чык-чырык
источник

b

binaryRevivalRobot in С#
Кирилл Чеботарев
потому что когда встречается узел с другим типом то все ломается
общий интерфейс и к нему апкасти
источник

vb

vadim b. in С#
Кирилл Чеботарев
потому что когда встречается узел с другим типом то все ломается
Если узлы имеют разные свойства, значит у них разный интерфейс и один к другому не подходит. Тут либо разные интерфейсы, либо один общий, либо наследование.
источник

КЧ

Кирилл Чеботарев... in С#
vadim b.
Если узлы имеют разные свойства, значит у них разный интерфейс и один к другому не подходит. Тут либо разные интерфейсы, либо один общий, либо наследование.
источник

КЧ

Кирилл Чеботарев... in С#
vadim b.
Если узлы имеют разные свойства, значит у них разный интерфейс и один к другому не подходит. Тут либо разные интерфейсы, либо один общий, либо наследование.
источник

КЧ

Кирилл Чеботарев... in С#
вот у меня два типа узлов
источник

КЧ

Кирилл Чеботарев... in С#
чтобы я мог построить дерево я сделал для них общий класс аст
источник

КА

Костин Алексей Петро... in С#
я вижу стек, а не дерево узлов
источник

КЧ

Кирилл Чеботарев... in С#
Костин Алексей Петрович
я вижу стек, а не дерево узлов
ну вот во время построения и нужен стек и чтоб пихать туда и те и те и нормально построить я сделал для них общий класс аст
источник

КА

Костин Алексей Петро... in С#
дерево это

class acc
{  
   int Value;
   acc[] Chields;
}
источник