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

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.
主站蜘蛛池模板: 井冈山市| 芜湖市| 襄垣县| 讷河市| 文山县| 绥滨县| 华池县| 南乐县| 周至县| 新沂市| 莱州市| 普宁市| 台东县| 固镇县| 济源市| 涪陵区| 城固县| 隆尧县| 镶黄旗| 上杭县| 东城区| 乐亭县| 旅游| 彩票| 名山县| 平远县| 阳城县| 东乌| 临沧市| 岑巩县| 正阳县| 虹口区| 大港区| 余庆县| 岳西县| 宁强县| 泗阳县| 循化| 石景山区| 中宁县| 贵州省|