我有接口和3个派生它的类,但是如何为每个类型使用1个变量?
public interface IBuilder<T> where T: System.IConvertible{} public class SimpleBuilder : IBuilder<SimpleCollagePatterns>{} public class CreativeBuilder : IBuilder<CreativeCollagePatterns>{} public class ShapeBuilder : IBuilder<ShapeCollagePatterns>{}
我需要在必要时创建类的实例
我有IBuilder< IConvertible> currentBuilder变量,但我无法创建任何Builder的实例
this.currentBuilder = new SimpleBuilder(); //Doesn`t work
只有我改变IBuilder< IConvertible> currentBuilder到IBuilder< SimpleCollagePatterns> currentBuilder或其他类型我可以创建这种类型的Builder,但我需要abulity创建任何类型
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。