Advertisement
daegron

Untitled

Dec 5th, 2022
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.67 KB | None | 0 0
  1. public interface IClassA : IClass {
  2.      int A { get; set; }
  3. }
  4.  
  5. public interface IClassB : IClass {}
  6.  
  7. public class ClassA : IClassA {
  8.     public int A { get; set; }
  9.     public int B { get; set; }
  10.     public Class1 Class1 { get; set; }
  11.  
  12.     [DefaultConstructor]
  13.     public ClassA() {}
  14.  
  15.     public ClassA(int a) {
  16.          A = a;
  17.     }
  18. }
  19.  
  20. public class ClassB : IClassB {
  21.      public IClassA ClassA;
  22.  
  23.      public ClassB(IClassA classA) {
  24.          ClassA = classA;
  25.      }
  26. }
  27.  
  28. public class ClassM : IClassA {
  29.     public int A { get; set; }
  30.  
  31.     public ClassM(int a) {
  32.         A = a;
  33.     }
  34.  
  35.     public ClassM(int a, int b) {
  36.         A = a + b;
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement