1: 2015-04-17 (金) 17:56:18 osinko |
2: 2015-04-17 (金) 18:29:14 osinko |
| TITLE:デレゲートセレクター | | TITLE:デレゲートセレクター |
- | デザインパターン:デレゲートを利用する事で関数を選択する事が可能となります | + | #contents |
| + | 有用なデザインパターンをサンプルコードとして羅列したページ |
| + | |
| + | **デレゲートセレクタ [#oec6aa10] |
| + | デレゲートを利用する事で関数を選択する事を可能とする |
| | | |
| #code(csharp){{ | | #code(csharp){{ |
| { | | { |
| return 9.8f * dt; | | return 9.8f * dt; |
| + | } |
| + | } |
| + | }} |
| + | |
| + | **IEnumerableを利用した数列の作成 [#b00a3820] |
| + | #code(csharp){{ |
| + | using UnityEngine; |
| + | using System.Collections; |
| + | using System.Collections.Generic; |
| + | |
| + | public class Pattern : MonoBehaviour |
| + | { |
| + | |
| + | void Start () |
| + | { |
| + | IEnumerable<float> number = GeneratorNum (5, 20); |
| + | foreach (var item in number) { |
| + | print (item); |
| + | } |
| + | } |
| + | |
| + | IEnumerable<float> GeneratorNum (int x, int y) |
| + | { |
| + | for (int i = x; i <= y; i++) { |
| + | yield return i; |
| + | } |
| } | | } |
| } | | } |
| }} | | }} |