は、私はとのトラブルのビットを持っていたコードのブロックです:メソッドが機能しませんか?ここ
using System;
namespace TestProgram {
class Test {
static void Main() {
int number = 10;
MultiplyByTen(number);
Console.WriteLine(number);
Console.ReadKey(true);
}
static public void MultiplyByTen(int num) {
num *= 10;
}
}
}
私はこのコードのブロックを実行すると、私が代わりに100の出力として10を得た私の質問は:なぜこれがありません起こって、どのようにそれを解決するのですか? 助けてくれてありがとう。
は、なぜあなたはMultiplyByTenは 'number'に影響思うだろうか?値を 'num'にセーブします。コードには、初期化子以外の 'number'への代入が含まれていません。 –
https://meta.stackoverflow.com/questions/311829/why-cant-i-mark-my-title-as-solved –