質問編集履歴

2

質問の要点を絞りました。

2017/02/20 13:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,101 +10,9 @@
10
10
 
11
11
 
12
12
 
13
- ###試し
13
+ 「一般プログラマーが便利に利用できるめActionが定義されている」いうのが、
14
14
 
15
-
16
-
17
- 思いつく限り、下記のような使い方のためにデリゲート型のAction型があるのかと考えています。
18
-
19
-
20
-
21
- ・Action型を使わない場合:
22
-
23
- デリゲート型を定義する必要がある。
24
-
25
- ```C#
26
-
27
- public class Sample: MonoBehaviour{
28
-
29
-
30
-
31
- delegate void MyDelegate();
32
-
33
-
34
-
35
- static void SayHi() {
36
-
37
- Debug.Log("hi");
38
-
39
- }
40
-
41
-
42
-
43
- // Use this for initialization
44
-
45
- void Start () {
46
-
47
- MyDelegate ShowMessage = SayHi;
48
-
49
- ShowMessage();
50
-
51
- }
52
-
53
-
54
-
55
- }
56
-
57
- ```
58
-
59
-
60
-
61
- ・Action型を使う場合:
62
-
63
- Action型は既に「delegate void Action()」として定義済みのデリゲート型なので、
64
-
65
- 定義する必要がない。
66
-
67
- ```C#
68
-
69
- public class Sample: MonoBehaviour{
70
-
71
-
72
-
73
- //定義済みなので、下記のようにデリゲート型のAction()を書く必要がない。
74
-
75
- //delegate void Action()
76
-
77
-
78
-
79
- static void SayHi() {
80
-
81
- Debug.Log("hi");
82
-
83
- }
84
-
85
-
86
-
87
- // Use this for initialization
88
-
89
- void Start () {
90
-
91
- System.Action ShowMessage = SayHi;
92
-
93
- ShowMessage();
94
-
95
- }
96
-
97
-
98
-
99
- }
100
-
101
- ```
102
-
103
-
104
-
105
- このように、デリゲート型のAction型はデリゲートを定義する手間を省く為に存在しているでしょうか?
15
+ デリゲートを定義する手間を省く為に、Actionが定義されている」という意味でしょうか?
106
-
107
- また、他に何か使い方があればご教授お願いします。
108
16
 
109
17
 
110
18
 

1

初心者マークを追加。

2017/02/20 13:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes