Pass int without 'out' and 'ref'
using System;
class MyClass
{
public int Val = 20;
}
class MainClass
{
static void MyMethod(MyClass myObject, int intValue)
{
myObject.Val = myObject.Val + 5;
intValue = intValue + 5;
}
static void Main()
{
MyClass myObject = new MyClass();
int intValue = 10;
Console.WriteLine("Before -- myObject.Val: {0}, intValue: {1}", myObject.Val, intValue);
MyMethod(myObject, intValue);
Console.WriteLine("After -- myObject.Val: {0}, intValue: {1}", myObject.Val, intValue);
}
}
Output Before -- myObject.Val: 20, intValue: 10
After -- myObject.Val: 25, intValue: 10
|
HTML code for linking to this page:
Related in same category :
-
-
-
-
-
-
-
-
-
-
-
-
|
|