首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 方法基礎:return 流程控制、陣列參數與基本定義

     編輯:關於C語言

return 立即結束方法


static int Math(int x, int y)
{
    return x + y;
    return x * y; // 無法到達,編譯警告 CS0162
}

陣列參數

傳遞陣列參考,方法內修改元素會影響原陣列:


static int Max(int[] arr)
{
    int max = arr[0];
    for (int i = 1; i < arr.Length; i++)
        if (arr[i] > max) max = arr[i];
    return max;
}

int[] ns = { 1,2,3,4,5,4,3,2,1 };
Console.WriteLine(Max(ns)); // 5

基本方法定義模式

模式語法範例
無參無回傳`void M()``void SayHi() => Console.WriteLine("Hi");`
有參無回傳`void M(T p)``void Say(string s) => Console.WriteLine(s);`
有參有回傳`T M(T p)``int Double(int x) => x * 2;`
表達式主體 (C# 6+)`=>``int Square(int x) => x * x;`

呼叫慣例

  • 引數按位置對應參數
  • 具名引數:`M(x: 1, y: 2)` 可打亂順序
  • 選擇性參數:`void M(int x = 0)` 呼叫可省略
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved