91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#怎么實現按輸出傳遞參數

發布時間:2022-03-31 15:53:51 來源:億速云 閱讀:374 作者:iii 欄目:編程語言

這篇文章主要講解了“C#怎么實現按輸出傳遞參數”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C#怎么實現按輸出傳遞參數”吧!

按輸出傳遞參數

return 語句可用于只從函數中返回一個值。但是,可以使用 輸出參數 來從函數中返回兩個值。輸出參數會把方法輸出的數據賦給自己,其他方面與引用參數相似。

下面的實例演示了這點:

using System;

namespace CalculatorApplication
{
   class NumberManipulator
   {
      public void getValue(out int x )
      {
         int temp = 5;
         x = temp;
      }
   
      static void Main(string[] args)
      {
         NumberManipulator n = new NumberManipulator();
         /* 局部變量定義 */
         int a = 100;
         
         Console.WriteLine("在方法調用之前,a 的值: {0}", a);
         
         /* 調用函數來獲取值 */
         n.getValue(out a);

         Console.WriteLine("在方法調用之后,a 的值: {0}", a);
         Console.ReadLine();

      }
   }
}

當上面的代碼被編譯和執行時,它會產生下列結果:

在方法調用之前,a 的值: 100
在方法調用之后,a 的值: 5

提供給輸出參數的變量不需要賦值。當需要從一個參數沒有指定初始值的方法中返回值時,輸出參數特別有用。看下面的實例,來理解這一點:

using System;

namespace CalculatorApplication
{
   class NumberManipulator
   {
      public void getValues(out int x, out int y )
      {
          Console.WriteLine("請輸入第一個值: ");
          x = Convert.ToInt32(Console.ReadLine());
          Console.WriteLine("請輸入第二個值: ");
          y = Convert.ToInt32(Console.ReadLine());
      }
   
      static void Main(string[] args)
      {
         NumberManipulator n = new NumberManipulator();
         /* 局部變量定義 */
         int a , b;
         
         /* 調用函數來獲取值 */
         n.getValues(out a, out b);

         Console.WriteLine("在方法調用之后,a 的值: {0}", a);
         Console.WriteLine("在方法調用之后,b 的值: {0}", b);
         Console.ReadLine();
      }
   }
}

當上面的代碼被編譯和執行時,它會產生下列結果(取決于用戶輸入):

請輸入第一個值:
7
請輸入第二個值:
8
在方法調用之后,a 的值: 7
在方法調用之后,b 的值: 8

感謝各位的閱讀,以上就是“C#怎么實現按輸出傳遞參數”的內容了,經過本文的學習后,相信大家對C#怎么實現按輸出傳遞參數這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云林县| 富阳市| 浪卡子县| 武城县| 江孜县| 雷山县| 南江县| 三亚市| 澎湖县| 万宁市| 泾川县| 周至县| 广安市| 阳春市| 曲阜市| 乡宁县| 正安县| 桐梓县| 大同县| 志丹县| 阳谷县| 洛川县| 义乌市| 德钦县| 班戈县| 三台县| 宾川县| 邵东县| 紫金县| 灵宝市| 乐清市| 平山县| 澜沧| 横山县| 曲水县| 佛山市| 巨野县| 高安市| 临城县| 革吉县| 万全县|