MailAddress クラスから継承して COM 可視クラスにしたいのですが、MailAddress にはパラメーターなしのコンストラクターがなく、COM にはコンストラクターに引数を渡すメカニズムがありません。
https://msdn.microsoft.com/en-us/library/system.net.mail.mailaddress%28v=vs.110%29.aspx
だから、私はこのようなクラスを作成する必要があり、それを作成して後でそのプロパティを変更することを考えています:
public class Recipient : MailAddress
{
public Recipient()
: base("")//this is the contructor that takes less parameters, but can also add the other contructor parameters here
{
}
}
しかし、すべて読み取り専用であるため、そのプロパティを変更できないことに気付きました
読み取り専用である理由を知っている人はいますか? そして、クラス Attachment も同様に作成されます。