私はその後、私はこれを実行すると、私は私の質問output.soに5を見つけなぜクラスメンバー変数の値が変わるのですか?それがない理由
static void Main(string[] args)
{
ABC objabc = new ABC();
objabc.a = 15;
objabc.valueA(objabc);
Console.WriteLine(objabc.a);
}
としてメイン書くクラスに
class ABC
{
public int a = 2;
public void valueA(ABC objabc)
{
a = 5;
objabc = new ABC();
objabc.a = 11;
}
}
を持っているが、その理由= 5 ??です2,11または15?
は、この宿題ですか? –
私が理解しない何をしvalueA方法で未使用のABCオブジェクトを作成している理由であります – jzworkman
なぜ落札ですか? –