public ClassA1(bool p1, char p2, string p3, int p4, float p5, double p6, decimal p7, DateTime p8, IClassB p9, IClassC p10, IClassD p11, object p12, IEnumerable <object> p13, byte p14, short p15, long p16, EnumForA p17, bool?p18, bool?p19, int?p20, int?p21, decimal?p22, decimal?p23) { this.P1 = p1; this.P2 = p2; this.P3 = p3; this.P4 = p4; this.P5 = p5; this.P6 = p6; this.P7 = p7; this.P8 = p8; this.P9 = p9; this.P10 = p10; this.P11 = p11; this.P12 = p12; this.P13 = p13; this.P14 = p14; this.P15 = p15; this.P16 = p16; this.P17 = p17; this.P18 = p18; this.P19 = p19; this.P20 = p20; this.P21 = p21; this.P22 = p22; this.P23 = p23; }
/// <summary> /// Tests the Interfaces.cs /// </summary> public static void Interfaces() { IClassA ica = new InheritedClassA(); //This creates a IClassA instance ica.AbstractFunction(); //Abstract Function of IClassA should be called in this case IClassB icb = (IClassB)ica; //Type conversion to IClassB // icb.AbstractFunction(); //Abstract Function of IClassB should be called in this case // icb.FunctionJustInInterfaceB(); //FunctionJustInInterfaceB should be called(this function is not implemented in IClassA) }
public Client() { Console.WriteLine("type? 1/2: "); int i = int.Parse(Console.ReadLine()); if (i == 1) { factory = new Factory1(); } else { factory = new Factory2(); } factory.CreateProductA().GetName(); classB = factory.CreateProductB(); classB.GetName(); }
static void Main(string[] args) { Container container = new Container(); container.RegisterType <IClassA, ClassA>(); container.RegisterType <IClassB, ClassB>(); container.RegisterType <IClassC, ClassC>(); IClassA A = container.Resolve <IClassA>(); IClassB B = container.Resolve <IClassB>(); IClassC C = container.Resolve <IClassC>(); C.ConsoleLog(); Console.ReadLine(); }
private IClassB _classB; // delegate IClassB implementation to it public MyClass(IClassB classB) { _classB = classB; }
public ClassA(IClassB value) { this.value = value; }
A(IClassB classb) { _b = (B)classb; }
public ClassA(IClassB classb, IClassC classc) { Console.WriteLine("ClassA"); Console.WriteLine(" ClassB: {0}", classb.GetType()); Console.WriteLine(" ClassC: {0}", classc.GetType()); }
public ClassC(IClassA classA, IClassB classB) { ClassA = classA; ClassB = classB; }
public ClassA(IClassB classB) { _classB = classB; }
public ClassE(IClassA a, IClassB b, IClassC c) { _a = a; _b = b; _c = c; }
public ClassA(IClassB classB, AbilityToSpeak animalVoice) { _classB = classB; _animalVoice = animalVoice; }
public ClassC(IClassB b) { this.b = b; }
public ContextC(IClassA a, IClassB b, IClassC c) { _a = a; _b = b; _c = c; }
public ContextB(IClassA a, IClassB b) { _a = a; _b = b; }
public MultipleInheritance(IClassA classA, IClassB classB) { _classA = classA; _classB = classB; }