sample.cs
class Main : ITest
{
Test test = new Test();
}
class Test : ITest
{
public string function()
{
return "test";
}
}
interface ITest
{
string function();
}
委譲したクラス(Testクラス)に対して、委譲した機能(ITestインターフェイス)を外側から見たときに、
分からないようにする(簡単にアクセスしたい)場合には、クイックアクションの「○○を通じてインターフェイスを実装します」がかなり便利。
上記の例だと、Mainの横のITestに対して、クイックアクションを実行すれば、functionをTestインスタンスを用いて自動生成してくれる。