書き込み専用プロパティを含むインターフェイスを定義すると、次のようになります。
public interface IModuleScreenData
{
string Name { set; }
}
プロパティが公開されているゲッターを持つことを意図して、明示的に実装しようとします。
public class ModuleScreen : IModuleScreenData
{
string IModuleScreenData.Name { get; set; }
}
次に、次のエラーが表示されます。
エラー 'IModuleScreenData.Name.get' は、インターフェイス メンバー 'IModuleScreenData.Name' に見つからないアクセサーを追加します
ただし、この代替構文の後では、エラーは多かれ少なかれ予想されます。
public class ModuleScreen : IModuleScreenData
{
public string Name { get; IModuleScreenData.set; }
}
コンパイルに失敗しました。私がやろうとしていることは実際には不可能だと思います。私は正しいですか、それとも秘密のソース構文がありますか?