What is the Use Of Interfaces?
For example I have a interface as shown below?
Interface IMyInterface
{
public void MyMethod();
}
class MyClass : IMyInterface
{
public void Mymethod()
{
Some Code
}
}
class Program
{
static void Main(string[] args)
{
MyClass obj = new MyClass();
obj.MyMethod();
}
}
Here What is My Question is?
If i remove Interface and run this code, it will executed then what is the Use
of the interface? Can any one give me the solution for this Problem?
Thanks in Advance!
Answer Posted / sheetal
Offcourse it works if you remove the interface. What is the
purpose of interface is : if you implementing any interface
you need to define all the methods declare in interface in
your class. In this code snippet implement the interface
and do define method in class and compile the program. It
will give you compile time error.
Interface IMyInterface
{
public void MyMethod();
}
class MyClass : IMyInterface
{
//DO NOT DEFINE MyMethod()
}
| Is This Answer Correct ? | 6 Yes | 3 No |
Post New Answer View All Answers
Explain About web methods and its various attributes
How does insertion sort work?
i want the csharp questions&answeres
How to find methods of a assembly file (not using ILDASM)?
Can we have static indexer in c#?
Does unity use c++ or c#?
How do you mark a method obsolete?
Define assert() method? How does it work?
Can you specify an access modifier for an enumeration?
If you want to convert a base type to a derived type, what type of conversion do you use?
What is check/uncheck?
What is difference between array and arraylist in c#?
Can you change the value of a constant filed after its declaration?
Please explain value types and reference types used in c#?
Which is faster hashtable or dictionary?