Итак, я работаю над действительно простой лабораторией для своего класса колледжа и столкнулся с проблемой. Мой учитель не смог полностью объяснить, когда вы будете использовать ref и когда использовать. Назначением было изменение заранее написанного метода для использования ref, затем убедитесь, что он запущен, а затем измените его на использование. Я получил часть ref, но как мне переписать метод для использования? Ниже программаКогда использовать ref и out?
using System;
static class Program
{
/// <summary>
/// Purpose: Entry point to your C# program
/// </summary>
static void Main()
{
int iVal1 = 5;
int iVal2 = 7;
//Call the Swap method with two arguments
Swap(ref iVal1, ref iVal2);
Console.WriteLine("Swapped values first {0:D} second {1:D}", iVal1, iVal2);
Console.WriteLine("Press Enter to continue ...");
Console.ReadLine();
}//End Main()
/// <summary>
/// Purpose: To swap the two parameters passed to this method
/// </summary>
/// <param name="num1">num1 int, first number</param>
/// <param name="num2">num2 int, second number</param>
static public void Swap(ref int num1, ref int num2)
{
int tempInt = num1;
num1 = num2;
num2 = tempInt;
}
}//End class Program
Вы прочитали [документацию] (http://msdn.microsoft.com/en-us/library/t3c3bfhx.aspx)? –