C++ CLI と C# の 2 つのプロジェクトがあります。C++ CLI アセンブリが C# プロジェクトで参照されている
私はC++ CLIでこのクラスを持っています:
public class ref Player{
private:
int id_;
public:
Player(int Id) : id_(Id){}
}
このプロジェクトの他の部分では、許可されたプレーヤーの配列を定義します。
Player
C# では、配列にアクセスしてプログラマーを保護し、C#でクラスの別のインスタンスを作成できるようにしたいと考えています。
コード内の虚数:
C# では:
PlayersArray[0].dostuff();
C# では、私はしたくありません:
Player x = new Player(1);
x.dostuff();