1. ホーム
  2. c#

既存のクラスからインターフェースを生成する

2023-09-26 19:02:58

質問

としてクラスを持っています。

Class MyClass
{
   public MyClass { ... }
   public string Name { get { ... } }
   public int IdNumber { get { ... } set { ... } }
   public void GenerateNme {...}
}

これは単なるサンプルクラスです。このクラスからインターフェイスを生成したいのです。例えば、MyClassはIMyClassのインターフェイスを実装しています。出力は

public Interface IMyClass
{
   string Name { get; }

   int IdNumber { get; set; }

   void GenerateNumber();
}

MyClass : IMyClass
{

}

手動でも可能ですが、ちょっと知りたかったのは、これを実現するために、他に簡単な方法はないでしょうか?明確でない場合は、コメントを残してください。

ありがとうございます。

どのように解決するのですか?

はい、Visual Studioを使用してクラスからインターフェイスを抽出することができます。

ターゲットクラスファイルの内部で 右クリック > リファクタリング > インターフェイスの抽出...

では