アフィリエイト広告を利用しています

広告

posted by fanblog

2020年11月16日

[C#]IEnumerableイテレーター(反復子)

イテレータ(反復子)によって、メソッドから列挙体オブジェクトを作成できる。
メソッドの戻り値を配列のように扱える。

列挙型とは、列挙子と呼ばれる名前付き定数の集まりで構成される固有の型。
列挙型enum Direction {Right,Center,Left}みたいな。
列挙子Right,Center,Leftの値は0,1,2


イテレーターの例
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class test : MonoBehaviour
{

void Start()
{

//列挙子オブジェクトを1つずつ表示
foreach (string s in GetMessage())
{
Debug.Log(s);
}

}

//列挙子を作成するメソッド
public static IEnumerable GetMessage()
{
//yield returnステートメントが実行されると列挙子オブジェクトに指定した値が代入される
yield return "A";

yield return "B";

//ここで反復処理を終了
yield break;

yield return "C";
}
}


結果
スクリーンショット 2020-11-16 14.49.17.png

posted by unitymemo at 14:25| Comment(0) | TrackBack(0) | C#
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/10340704
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
プロフィール
ファン
検索
<< 2024年02月 >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29    
最新記事
カテゴリーアーカイブ
AdMob(14)
Android(4)
Unity(16)
Google Play(2)
Playmaker(4)
xcode(1)
C#(1)
写真ギャラリー
最新コメント
タグクラウド
×

この広告は30日以上新しい記事の更新がないブログに表示されております。