【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個にする方法があったら教えてね!
【Unity】【Test Runner】Create PlayMode Test Assembly Folderボタンがどこにもなかった時
=== 問題
Test Runnerに表示されていると思っていたCreate PlayMode Test Assembly Folderが表示されていなかった。
別ライブラリにテストが含まれていると表示されないっぽい...
=== 期待していた画面
=== 対応
手動で作成する、ちょっとめんどくさいね
▼ Testing > Tests Assembly Folder を選択する
ディレクトリとAssembly Definition Assetが作られるのでそれぞれ名前をつける(例:Tests)
▼ テスト用スクリプトはTesting/C# Test Scriptから作る
Assembly Definition Assetに設定したRoot Namespaceと同じnamespaceにする
▼ Assembly Definition Assetを選択してInspectorに表示させ
PlatformsのEditorにチェックを入れると...
▲ EditorModeで実行する事ができる