Замок Виндзор и общий параметр интерфейса [дубликат]

вам нужно добавить класс [System.Serializable] в PlayerItem, например:

using System;
[System.Serializable]
public class PlayerItem   {
    public string playerId;
    public string playerLoc;
    public string playerNick;
}
28
задан Steven 10 September 2012 в 14:44
поделиться

1 ответ

Он называется открытым общим , и да, Windsor действительно поддерживает это.

 container.Register(Component
             .For(typeof(IAdapterFactory<,>))
             .ImplementedBy(typeof(AdapterFactory<,>))
             .LifestylePerWebRequest());
55
ответ дан Krzysztof Kozmic 22 August 2018 в 03:24
поделиться
  • 1
    Одно слово: ничего себе. Спасибо! Просто из любопытства, удивляйтесь, почему жители Замка решили отклониться от более стандартного синтаксиса C # - & lt; T, Z & gt; вместо & lt;, & gt ;? – goldfinger 10 September 2012 в 04:10
  • 2
    Это единственный синтаксис, который будет работать в этом сценарии, и он не имеет ничего общего с Виндзором. Это как раз то, как вы получаете экземпляр System.Type, представляющий открытый общий тип. – Krzysztof Kozmic 10 September 2012 в 04:59
Другие вопросы по тегам:

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