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
以上的解法不是最好的,但可以依照上方的方法學習、練習,
並期望自己找到更好的方法,持續進步><
期望挑戰30天持續更新成功 ~ DAY4