【C#】メソッド名より前につけられる宣言の数は最大何個?選手権
やぁ👋
ふと思った
『ここの部分』Method(){}
に付けられる宣言って最大何個にできるの?
# まずは1個目
void Method()
void:戻り値として利用する為に宣言
# 2個目
public void Method()
public:他のクラスから呼び出す事ができるようにする宣言
# 3個目
public static void Method()
static: 状態を持たなくても良いメソッドに使用する?、いざ説明しようとするとわからんね
# 4個目
public async static void Method()
async: 非同期メソッドとして利用する為の宣言
# 5個目
なかなか思いつかない
....せや!
まずは親クラスを作り..
class Class {
public virtual async void Method() { }
}
子クラスを作る
class Class2 : Class {
public sealed override async void Method() { }
}
static君は抜いてsealed君とoverride君をイン!
こうして5個を突破
public sealed override async void Method() { }
# 6個目
...わからない...
....ということで最大5個!!
6個にする方法があったら教えてね!