如何将C#中的引用作为参数传递给c ??
答案 0 :(得分:5)
您可以在Jon Skeet's website上阅读有关参数传递的精彩文章。我鼓励你阅读整篇文章,这不是很长。它有很好的解释和例子。还有一个链接到this site,用一些图片将其分解。
答案 1 :(得分:3)
您可以使用ref关键字或out关键字。
价: http://msdn.microsoft.com/en-us/library/14akc2c7(VS.71).aspx
输出: http://msdn.microsoft.com/en-us/library/t3c3bfhx(VS.71).aspx
答案 2 :(得分:2)
以下是一个例子:
void addition(int a, int b, out int result, ref int count)
{
result = a + b;
count ++;
}
void static main()
{
int opCount = 0; // need initialization
int opResult; // don't need initialization
addition(5, 4, out opResult, ref opCount);
Console.WriteLine("5 + 4 = {0}", opResult); // display "5 + 4 = 9"
addition(2, 3, out opResult, ref opCount);
Console.WriteLine("2 + 3 = {0}", opResult); // display "2 + 3 = 5"
Console.WriteLine("Operation count : {0}", opCount); // display "Operation count : 2"
}
答案 3 :(得分:1)