Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface IPen<T> {...}
- class PenModelA : IPen<ModelA> {...}
- class PenModelAA : IPen<ModelA> {...}
- class PenModelB : IPen<ModelB> {...}
- class PenModelBA : IPen<ModelB> {...}
- class Qwerty
- {
- public IPen<T> A {get; set;}
- public Qwerty()
- {
- if (...)
- {
- IPen<ModelA> A;
- A = new PenModelA();
- }
- else
- {
- IPen<ModelB> A;
- A = new PenModelB();
- }
- }
- }
Add Comment
Please, Sign In to add comment