C#ではメソッドの返り値の型にインターフェイスを指定できるのでしょうか?
Unityでコルーチンを初めて使用する際に疑問に思ったので、質問させていただきます。unity,C#ともに初心者です。
コルーチンの関数を定義する際は、下記のように戻り値の型に IEnumerator
を指定します。いままで、戻り値の型にはclassやstructの型しか指定したことがないですし、できないと思っていたのですが、インターフェイスであるIEnumerator を戻り値の型として定義しています。
C#
1IEnumerator Fade() { 2 for (float f = 1f; f >= 0; f -= 0.1f) { 3 Color c = renderer.material.color; 4 c.a = f; 5 renderer.material.color = c; 6 yield return null; 7 } 8}
C#ではメソッドの返り値の型にインターフェイスを指定できるのでしょうか?また、その場合インターフェイスの役割はどうなるのでしょうか?
分かる方がいらしたら教えてくださると幸いです????
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/09 06:06