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

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.
主站蜘蛛池模板: 云梦县| 磐石市| 清徐县| 金乡县| 安乡县| 玉山县| 三门县| 进贤县| 惠安县| 霍林郭勒市| 霍城县| 鄯善县| 开平市| 绍兴市| 民勤县| 洪湖市| 富裕县| 宕昌县| 平遥县| 商丘市| 涞源县| 彭州市| 环江| 团风县| 太白县| 涿鹿县| 八宿县| 穆棱市| 德格县| 鄂伦春自治旗| 颍上县| 邵阳市| 富顺县| 哈巴河县| 玉环县| 永嘉县| 上饶县| 无为县| 乐安县| 青岛市| 双桥区|