国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

c# ref與out的區(qū)別

2019-11-17 03:21:20
字體:
供稿:網(wǎng)友

c# ref與out的區(qū)別

c# ref與out的區(qū)別

相同點:都是輸出參數(shù)

不同點:

ref:

1、必須初始化,即:必須賦初始值;

2.有進(jìn)有出;

3、用在需要被調(diào)用的方法修改調(diào)用者的引用的時候。

4、是傳遞參數(shù)的地址

out:

1.不需要初始化,即:不需要賦初始值;

2、只出不進(jìn);

3、用在需要retrun多個返回值的地方;

4、返回值;

通過代碼更直觀的看出它們的區(qū)別:

ref:

 1   class PRogram 2     { 3         static void Main(string[] args) 4         { 5           //num1,num2,必須賦值 6             int num1 = 10; 7             int num2 = 5; 8             Exchage(ref num1,ref num2);//調(diào)用方法,必須在變量前,必須加ref關(guān)鍵字 9         10         }11   /// <summary>12         /// 使用ref方法,參數(shù)必須加ref關(guān)鍵字13         /// </summary>14         /// <param name="num1"></param>15         /// <param name="num2"></param>16         private static void Exchage(ref int num1,ref int num2)17         {18             //交換前19                 Console.WriteLine("num1的值:{0};num2的值:{1}", num1, num2);20                 int temp = num1;21                 num1 = num2;22                 num2 = temp;23                 //交換后24                 Console.WriteLine("num1的值:{0};num2的值:{1}", num1, num2);25                 Console.ReadKey();26         }
View Code

out:

 1    class Program 2     { 3         static void Main(string[] args) 4         { 5         int sum;//不需賦值,即使賦值,也會被覆蓋 6             NumSum(10,5,out sum); 7             Console.Write(sum); 8             Console.ReadKey(); 9         }10    /// <summary>11         /// 求和12         /// </summary>13         /// <param name="num1"></param>14         /// <param name="num2"></param>15         /// <param name="sum"></param>16         private static void NumSum(int num1,int num2,out int sum)17         {18             sum = num1 + num2;19 20         }21 }
View Code


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永和县| 民和| 安义县| 广饶县| 昔阳县| 垦利县| 灵寿县| 五寨县| 嘉善县| 芒康县| 新民市| 乌兰浩特市| 吉木乃县| 青冈县| 宝鸡市| 元江| 确山县| 平阴县| 望奎县| 天峨县| 隆回县| 乐都县| 如东县| 西华县| 凭祥市| 邻水| 临清市| 周至县| 无极县| 崇文区| 堆龙德庆县| 连云港市| 兴和县| 南平市| 安义县| 虹口区| 浦东新区| 自贡市| 洪洞县| 黔东| 栾城县|