public static void DoSample() { ImplementClass implementClass = new ImplementClass(); implementClass.DoWork(); ((IInterface2)implementClass).DoWork(); }
static void Main(string[] args) { HashSet <int> IntegerHashSet = new HashSet <int>(); ImplementClass classReference = new ImplementClass(); inter interReference = new ImplementClass(); interReference.defaultMethod(); //classReference.defaultMethod(); // error!! Childinter childinter = (Childinter)interReference; childinter.defaultMethod(); }
private void LoadClassesFromConfigFile(ImplementClass implementClasses) { if (implementClasses) { foreach (var objClass in implementClasses.classObjectsToLoad) { var className = objClass.name; var classType = Type.GetType(className); if (classType.IsSubclassOf(typeof(MonoBehaviour))) { // } else { Debug.Log("create of type " + classType); var obj = Activator.CreateInstance(Type.GetType(className), false); Bind(classType, obj); } } } }
public void TestMethod1() { var testclass = new ImplementClass(); var resual = testclass.ImplementTest(); }