Size: a a a

2020 September 25

S

Supernic3 in CODE BLOG / C#
Supernic3
Тогда создай IContainer<ISprRow>
И создавай классы
SprCommonContainer : IContainer<SprCommonRow>
1
источник

S

Supernic3 in CODE BLOG / C#
Alex_R
class AllDictinory
{
public ISpr FirstDictinory;
public AllDictinory ()
   {
      FirstDictinory = new SprCommon ();
   }
}

Например
Используй тогда такой подход
источник

A

Alex_R in CODE BLOG / C#
пока не понял как это, пытаюсь своё способ доделать
источник

A

Alex_R in CODE BLOG / C#
вот последний(надеюсь) косяк
источник

S

Supernic3 in CODE BLOG / C#
IContainer<ISprRow> {
  GetTextByCode(string code)
}


SprCommonRowContainer: IContainer<SprCommonRow> {
 GetTextByCode(string code)
}


SprChiefRowContainer: IContainer<SprChiefRow> {
 GetTextByCode(string code)
}
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
class AllDictinory
{
public ISpr FirstDictinory;
public AllDictinory ()
   {
      FirstDictinory = new SprCommon ();
   }
}

Например
источник

S

Supernic3 in CODE BLOG / C#
Думаю, так понятнее
источник

НП

Никита Петроченко... in CODE BLOG / C#
Добавляешь public IEnumerator<T> GetEnumerator<T>()
           where T : IKek
       {
           return GetList<T>().GetEnumerator();
       }
И линк в полном твоем распоряжении )
источник

S

Supernic3 in CODE BLOG / C#
Alex_R
вот последний(надеюсь) косяк
Ты тут чот намудрил)
Тебе нужно Dictionary сначала в LIst<T> и после писать Where


((List<Row>)this.Dictionary).Where 


Но хз, я бы переписал после такого кода
источник

A

Alex_R in CODE BLOG / C#
Supernic3
Ты тут чот намудрил)
Тебе нужно Dictionary сначала в LIst<T> и после писать Where


((List<Row>)this.Dictionary).Where 


Но хз, я бы переписал после такого кода
источник

A

Alex_R in CODE BLOG / C#
Спасибо. Гляну чуть позже, если своё не получитсья добить
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
Я тебе на пастбин решение твоей проблемы выложил )
источник

A

Alex_R in CODE BLOG / C#
блин, я так не умею кодить)) разбираться надо)
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
блин, я так не умею кодить)) разбираться надо)
Так ты пиши что непонятно )
источник

t

this. in CODE BLOG / C#
Мне кажется я прозрел
Контроллеры тоже генерируются через di?
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
Так ты пиши что непонятно )
public class SprCommonRow: ISprRow
   {
       public string Kod { get; set; }
       public string Text { get; set; }
       public override string ToString()
       {
           return Text;
       }
   }

   public class SprChiefRow: SprCommonRow
   {
       public string Current { get; set; }
       public string Vid_Nach { get; set; }
   }

Вот эти должны наследоваться от IKeK,что бы их можно было добавлять?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
public class SprCommonRow: ISprRow
   {
       public string Kod { get; set; }
       public string Text { get; set; }
       public override string ToString()
       {
           return Text;
       }
   }

   public class SprChiefRow: SprCommonRow
   {
       public string Current { get; set; }
       public string Vid_Nach { get; set; }
   }

Вот эти должны наследоваться от IKeK,что бы их можно было добавлять?
T это тот тип, который ты будешь хранить, IKek это твой интерфейс.
По идее можно обе зависимости удалить, ничего не случится
источник

rr

razumovsky r in CODE BLOG / C#
куда добавляем вообще ?
источник

A

Alex_R in CODE BLOG / C#
Никита Петроченко
T это тот тип, который ты будешь хранить, IKek это твой интерфейс.
По идее можно обе зависимости удалить, ничего не случится
Ну так это чисто справочник получается? А не справочник справочников?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
Ну так это чисто справочник получается? А не справочник справочников?
Это как раз справочник справочников )
источник