私はこのコードを持っていると仮定:C#のアレイ
struct Normal
{
public float x;
public float y;
}
class NormalContainer
{
public Normal[] Normals
{
get; set;
}
}
class Main
{
void Run(NormalContainer container)
{
Normal[] normals = container.Normals // 1 - see below
normals[5].x = 4; // 3 - see below
container.Normals = normals; // 2 - see below
}
}
ないが、(1)配列のコピーを作成するか、またはこれはアレイによって占有されるメモリを参照しているのですか? (2)はどうですか?
ありがとう
これは、デバッガを起動してそれらのステートメントをトレースするのに最適な時間です。コードが渡されたオブジェクトの内部にあるものと何らかの違いがあるかどうかを確認できます。 – JTeagle