- C# 7 and .NET Core Cookbook
- Dirk Strauss
- 212字
- 2021-07-03 00:11:55
How to do it...
- 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;
}
- 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;
}
- 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} ");
- 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} ");
- Run your console application and consider the output displayed.

推薦閱讀
- DevOps:軟件架構師行動指南
- Visual Basic 6.0程序設計計算機組裝與維修
- Mastering LibGDX Game Development
- Internet of Things with ESP8266
- 區塊鏈項目開發指南
- App Inventor 2 Essentials
- Natural Language Processing with Python Quick Start Guide
- C++從入門到精通(第6版)
- Unity Android Game Development by Example Beginner's Guide
- Mastering Unreal Engine 4.X
- HTML5程序開發范例寶典
- Real-time Analytics with Storm and Cassandra
- PHP編程(第4版)
- HTML5與CSS3權威指南(第2版·下冊)
- Skill Up:A Software Developer's Guide to Life and Career