質問編集履歴

2

不正な削除への対応

2018/05/01 06:37

投稿

konpeitou_z2
konpeitou_z2

スコア12

test CHANGED
@@ -1 +1 @@
1
- あああああああああああああああああああ
1
+ UnityのC#のActionのデフォルト引数をつけたい
test CHANGED
@@ -1 +1,27 @@
1
+ 現在UnityでC#を使っているのですが、
2
+
3
+ System.Action<bool,bool> action;
4
+
5
+ というactionがあったとき、action(hogeA:true)みたいに呼び出し、
6
+
7
+ (hogeA, hogeB = true) => {};
8
+
9
+ という感じで二つ目の引数をデフォルトにしたいです。
10
+
11
+ (hogeA, hogeB) => {};
12
+
13
+ のように書くと動くのですが
14
+
15
+ (hogeA, hogeB = true) => {};
16
+
17
+ のように書くとエラーになります。
18
+
19
+ 背景としてはもともとSystem.Action<bool> action;
20
+
1
- ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ
21
+ というactionがったのですが、フラグをもう一つ追加する必要がり、いままでのSystem.Action<bool>の状態のものが多数残っているため影響を出さないように二つ目をデフォルトにしたいと思った次第です。
22
+
23
+ そもそもActionではデフォルト引数は使えないのでしょうか。
24
+
25
+ ぐぐってみても的確な解がなく困っています。
26
+
27
+ 宜しくお願い申し上げます。

1

あああああああああああああああああああああああああああ

2018/05/01 06:37

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- UnityのC#のActionのデフォルト引数をつけたい
1
+ あああああああああああああああああああ
test CHANGED
@@ -1,27 +1 @@
1
- 現在UnityでC#を使っているのですが、
2
-
3
- System.Action<bool,bool> action;
4
-
5
- というactionがあったとき、action(hogeA:true)みたいに呼び出し、
6
-
7
- (hogeA, hogeB = true) => {};
8
-
9
- という感じで二つ目の引数をデフォルトにしたいです。
10
-
11
- (hogeA, hogeB) => {};
12
-
13
- のように書くと動くのですが
14
-
15
- (hogeA, hogeB = true) => {};
16
-
17
- のように書くとエラーになります。
18
-
19
- 背景としてはもともとSystem.Action<bool> action;
20
-
21
- というactionがったのですが、フラグをもう一つ追加する必要がり、いままでのSystem.Action<bool>の状態のものが多数残っているため影響を出さないように二つ目をデフォルトにしたいと思った次第です。
1
+ ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ
22
-
23
- そもそもActionではデフォルト引数は使えないのでしょうか。
24
-
25
- ぐぐってみても的確な解がなく困っています。
26
-
27
- 宜しくお願い申し上げます。