public void Add() { libv1.lib.Class1 cls1 = new libv1.lib.Class1(); Console.WriteLine(cls1.Add("1", "2")); Console.WriteLine(cls1.Add(1, 2)); Console.WriteLine(cls1.Add(1.0, 2.0)); Console.WriteLine(cls1.Add((float)1.0, (float)2.0)); libv2.lib.Class1 cls2 = new libv2.lib.Class1(); Console.WriteLine(cls2.Add("1", "2")); Console.WriteLine(cls2.Add(1, 2)); Console.WriteLine(cls2.Add(1.0, 2.0)); Console.WriteLine(cls2.Add(1.0, 2.0)); }
public static int Add(this libv1.lib.Class1 cls, int int1, int int2) { Console.WriteLine("Extending libv1 class1 for int"); return(int1 + int2); }