官术网_书友最值得收藏!

How to do it...

  1. Inside the Chapter1 class, create a new method called GetLargest(). The method is nothing special. It only gets the largest of two values and returns it to the calling code.
        public int GetLargest(int valueA, int valueB)
{
if (valueA > valueB)
return valueA;
else
return valueB;
}
  1. Create a second method with the same name. Only this time, add the ref keyword.
        public ref int GetLargest(ref int valueA, ref int valueB)
{
if (valueA > valueB)
return ref valueA;
else
return ref valueB;
}
  1. In the static void Main method, create an instance to the Chapter1 class and call the GetLargest() method. Increment the variable val and write the variable values to the console window.
        int a = 10;
int b = 20;
Chapter1 ch1 = new Chapter1();
int val = ch1.GetLargest(a, b);
val += 25;

WriteLine($"val = {val} a = {a} b =  ");
  1. Then, write the following code just after the previous calling code, but call the ref ch1.GetLargest() method. Increment the refVal variable and write the variable values to the console window.
        ref int refVal = ref ch1.GetLargest(ref a, ref b);
refVal += 25;

WriteLine($"refVal = {refVal} a = {a} b =  ");
  1. Run your console application and consider the output displayed.
主站蜘蛛池模板: 永城市| 南皮县| 永胜县| 文水县| 获嘉县| 乐山市| 濉溪县| 西吉县| 沾化县| 辽宁省| 普格县| 镇赉县| 射阳县| 德昌县| 英吉沙县| 剑川县| 庆云县| 牟定县| 绥中县| 牟定县| 离岛区| 鄂伦春自治旗| 葵青区| 柏乡县| 信丰县| 苏州市| 光泽县| 石首市| 齐河县| 明光市| 平阳县| 大安市| 沈丘县| 大洼县| 宜城市| 政和县| 临江市| 平原县| 宝丰县| 沙洋县| 永吉县|