註冊一個泛型類型我有一個接口定義如下:如何在MVVMCross
public interface ISerializationStrategy<T>
,也是一個通用的實現:
public class SerializationStrategy<T> : Core.Strategies.ISerializationStrategy<T>
當我註冊這個國際奧委會做我有做以下每種類型:
Mvx.RegisterType<ISerializationStrategy<IdentityProvider>,SerializationStrategy<IdentityProvider>>();
... each type
還是有辦法註冊一個開放式泛型(我認爲是什麼公司的C alled)。以下不工作:
Mvx.RegisterSingleton(typeof (ISerializationStrategy<>),typeof (SerializationStrategy<>));
感謝
羅斯
我把它作爲最終選項(反射)不會與單聲道觸摸?我真的很喜歡工廠的選擇,所以我認爲那就是我會做的!謝謝Stuart –