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

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.
主站蜘蛛池模板: 嵊州市| 和顺县| 武穴市| 类乌齐县| 延川县| 略阳县| 渝北区| 什邡市| 鹤岗市| 探索| 新兴县| 桃源县| 乐都县| 吉水县| 新宾| 江陵县| 巩留县| 于都县| 博客| 万盛区| 榆林市| 乐业县| 体育| 会同县| 江油市| 临洮县| 喀喇沁旗| 灌阳县| 康平县| 天长市| 民丰县| 兴安盟| 凌源市| 阿尔山市| 卓资县| 临颍县| 三门县| 宿迁市| 上高县| 呼和浩特市| 临海市|