次のコードでは、メモリ管理の観点からclass A
、.NET (C#) での割り当てと割り当て解除の方法を示しています。
class A
{
public static m1(int x, int y)
{
int x, y;
return x+y;
}
int m2(int p, int q)
{
int p, int q;
return p+q;
}
int x=10;
int y;
const int x=10;
readOnly y=20;
public int x
{
get {y}
set {y=value}
}
}
class B
{
A a=new A(); // what happens when initializing class A;
}
注: の使用はclass B
、プログラムのエントリ ポイントまたはオブジェクト インスタンスのいずれかである可能性がありますが、ここでのスコープは、メモリ管理と のインスタンスの割り当てですclass A
。