マネージC++プロジェクトで、C#.NETプロジェクトから使用できるクラスで、手書きのゲッター/セッターを使用してプロパティを定義する必要があります。
このテーマに関するcodeprojectの記事
__property float Volume;では、これは古く、現在はとして分類されていることを推奨してい/crl:oldSyntaxます。C++の記事に対するOpenStandardマネージ拡張では、プロパティを定義すると
property float Volume;、バッキングフィールドが自動的に生成されると書かれていますが、これは私が望まない、または必要としないものです。のようなプロパティを定義するだけで、で
property float Volume;正常にコンパイルされますが、 throw/clrのような手書きのゲッター/セッターを追加しようとします。float Mixer::Volume::get(){ .. }Error C2084: function X already has a body
では、バッキングフィールドなしで、カスタムビルドの手書きゲッター/セッターメソッドを使用して、読み取り専用または読み取り/書き込みプロパティを定義する適切な方法は何ですか?