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

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 = {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 = {b} ");
  1. Run your console application and consider the output displayed.
主站蜘蛛池模板: 漳州市| 马尔康县| 通化市| 大姚县| 桐柏县| 六枝特区| 靖宇县| 措勤县| 无极县| 凌云县| 钦州市| 图们市| 南投市| 洛川县| 安阳县| 理塘县| 南汇区| 石楼县| 荆州市| 菏泽市| 柞水县| 甘德县| 新干县| 阳泉市| 庄河市| 乐昌市| 夏河县| 兴宁市| 新绛县| 洛隆县| 巨野县| 河东区| 共和县| 夏邑县| 新乡市| 成都市| 青河县| 杭锦旗| 饶阳县| 信宜市| 广东省|