• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【.NET】コンストラクタをあとで呼出す方法)

【.NET】コンストラクタをあとで呼出す方法

このQ&Aのポイント
  • VB.NETでVB6向けの自作COMクラスライブラリを作成していますが、引数なしのコンストラクタが必要であり、StreamWriterクラスにはそれが用意されていないため困っています。
  • さまざまな手法を考えましたが、いくつかの制約があるため解決策が見つかりませんでした。
  • .NETを最近始めたので、他の言語では可能だったコンストラクタを後から呼び出すことが.NETではできないことを理解しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

当然ながら,できないです。 StreamWriterではなくTextWriterを継承したクラスにし, 内部でStreamWriterを持つ構造にはできませんか。

p015011t
質問者

お礼

なるほど、その手がありましたね。 StreamWriterラッパークラス内部でStreamWriterを持たせて、 StreamWriterを引数とするのコンストラクタを用意し、内部インスタンスに代入するということですね。 ありがとうございました。無事解決できました。

関連するQ&A