While viewing some code on an application I'm working on I see code that looks like this
public interface Itest: Iinfo
List<Entity> Fetch(int ID,
To answer your questions:
Iinfo is an interface defined in your application. Click on the word
Iinfo and hit F12 to see the definition.
Fetch is a method defined in your interface
Itest. If a non-abstract class wants to implement your
Itest interface, it must implement a method
Fetch with the given parameters, returning a
The .NET naming conventions say that your interfaces should be called
ITest (PascalCase after the initial
I), and that your parameters should be called
If you are working on this application, use this opportunity to update its documentation. Find whoever wrote
Iinfo, interview them to find out what these interfaces do, and then write down your findings in XML comments, so that the next poor guy maintaining this app won't be in the same situation as you are now.