インターフェイスにプロパティを配置したい。
もしそうなら私の問題:
class ClassA: IClassA
{
public string Id{ get; private set; }
インターフェース:
public interface IClassA
{
string Id{ get; }
}
これはコンパイルされません。実装クラスにプロパティを持たせたいので、インターフェイスに「設定」を入れませんでした。コンパイルしようとすると、次のようになります。
.ClassA.set' is not public.