public interface IMyInterface
{
List<string> MyList(string s)
}
public class MyClass : IMyInterface
{
public List<string> MyList(string s)
}
違いは何ですか:
[Method]
MyClass inst = new MyClass();
...
または:
[Method]
var inst = new MyClass() as IMyInterface;
...
または:
[Method]
IMyInterface inst = new MyClass();
...
IMyInterfaceの実装を使用する適切な方法は何ですか?