iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
Software Development

C# 學習之路系列 第 5

[DAY4] C#基礎與實作(函式/方法)

  • 分享至 

  • xImage
  •  

函式(方法):

When a function is a part of a class, it's called a method.
C# is an OOP language and doesn't have functions that are declared outside of classes, that's why all functions in C# are actually methods.
Though, beside this formal difference, they are the same...
By Difference between Method and Function?

由上方得知在 C# 中,函數和方法是一樣的,是可重複使用的程式碼塊,用於執行特定的任務或操作。這些術語通常可以互換使用。而我下方會以 "方法" 這個詞做介紹。

創建和調用方法:

在 C# 中,可以使用以下方式創建和調用方法:

創建方法:

方法通常在類別中定義。以下是一個示例方法的定義:

public int AddNumbers(int a, int b) {
    int sum = a + b;
    return sum;
}

這個方法叫做 AddNumbers,它接受兩個整數參數 a 和 b,並返回它們的和。

調用方法:

要調用方法,你需要創建該方法所屬類別的實例(如果它是實例方法),然後使用該實例來呼叫該方法。例如:

MyClass myObject = new MyClass();
int result = myObject.AddNumbers(5, 3);

這裡我們創建了一個 MyClass 類別的實例 myObject,
然後調用了 AddNumbers 方法,並將結果存儲在 result 變數中。

以下是一個簡單的 C# 方法範例,展示了如何創建、定義和使用方法:

class Program {
    // 定義一個名為 AddNumbers 的方法
    public int AddNumbers(int a, int b) {
        int sum = a + b;
        return sum;
    }

    static void Main() {
        Program program = new Program();
        int result = program.AddNumbers(5, 3);
        Console.WriteLine("結果:" + result); // 輸出:結果:8
    }
}

在這個範例中,我們定義了一個 AddNumbers 方法,
並在 Main 方法中創建了 Program 類別的實例,然後使用這個實例來調用 AddNumbers 方法並輸出結果。

程式實作練習:

leetcode-509. Fibonacci Number

https://ithelp.ithome.com.tw/upload/images/20230917/20163217Z6qcvf1jnv.png
  以上的解法不是最好的,但可以依照上方的方法學習、練習,
  並期望自己找到更好的方法,持續進步><

參考來源

  1. ChatGPT
  2. C#最強入門邁向頂尖高手之路王者歸來
  3. w3schools C#
  4. Difference between Method and Function?
  5. leetcode-509. Fibonacci Number

期望挑戰30天持續更新成功 ~ DAY4


上一篇
[DAY3] C#基礎與實作(Array)
下一篇
[DAY5] C#基礎與實作(類別. 物件)
系列文
C# 學習之路31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言