how to instantiate interface  
Author Message
Chaman Zinga





PostPosted: Visual C# Language, how to instantiate interface Top

hi guys,

now i have a code which instantiates class

but the thing is i want to instantiate an interface which calls the method from different classes, now my code is just calling one method from only one class.

the requirement is there are 'n' number of classes,

each has a method with same name say " shoot()"

i have implemented this method in interface also,

this is the code which instantiates class and calls "shoot()" from that class.

if (type.IsClass == true)

{

// doing it this way means that you don't have

// to specify the full namespace and class (just the class)

if (type.FullName.EndsWith("." + ClassName))

{

DynaClassInfo ci = new DynaClassInfo(type, Activator.CreateInstance(type));

ClassReferences.Add(AssemblyName, ci);

return (ci);

}

}

//DynaClassInfo is a class.

what i want is to instantiate an interface and call the same method from that interface.




Visual C#9  
 
 
Paul Louth





PostPosted: Visual C# Language, how to instantiate interface Top

You can't instantiate an interface. And even if you could, there's no implementation to execute, so it's pointless.
 
 
Figo Fei - MSFT





PostPosted: Visual C# Language, how to instantiate interface Top

hi, Chaman Zinga