私は現在、AI のプログラミングを学んでいるいくつかの XNA で遊んでいます。とにかく、これが私の状況です。クラス A には、クラス B のインスタンスへの参照を取得し、それに何らかの処理を行い、それを返す関数があります。クラス B にはクラス A のインスタンスが含まれており、そこから関数を呼び出します。
コードの例:
Class A
{
B classB;
public A()
{
classB = new B();
}
public void Act()
{
this = B.Do(ref this);
}
}
Class B
{
public A Do(ref A classA)
{
//Manipulate
return classA;
}
}
私はメンバーごとのクローンを渡そうとしました..しかし、「これ」は読み取り専用であるため、明らかに機能しませんでした。私はこれを知りません。私は本当に立ち往生しています。誰にもアイデアはありますか?理想的には、オブジェクト内のすべての変数を個別の引数として渡す必要はありません。
アンディ。