teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

不正な削除への対応

2018/05/01 06:37

投稿

konpeitou_z2
konpeitou_z2

スコア12

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

1

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

2018/05/01 06:37

投稿

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