Here is the block of code that I am having a bit of trouble with:
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;
        }
    }
}
When I run this block of code, I got 10 as the output instead of 100. My question is: Why does this happen and how to solve it? Thanks for the help.
 
     
     
     
    