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

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.
主站蜘蛛池模板: 惠安县| 天津市| 左贡县| 崇明县| 鹰潭市| 溧水县| 拉萨市| 红河县| 纳雍县| 定远县| 莫力| 永修县| 彩票| 钟祥市| 昌黎县| 霞浦县| 阳曲县| 佛学| 威远县| 克拉玛依市| 绥德县| 普安县| 平泉县| 长子县| 朝阳县| 潜江市| 普兰县| 太原市| 宣武区| 西吉县| 玉屏| 延寿县| 万盛区| 治多县| 达尔| 象州县| 古蔺县| 德清县| 塔河县| 剑川县| 日土县|