using UnityEngine;
using System.Collections;
using System;
using System.Collections.Generic;
public class ArrayAndList : MonoBehaviour
{
public string [ ] dateArray;//用Array陣列做個固定張數的情場教戰手冊
public List<string> dateList;//用List清單做個活頁式的情場教戰手冊
public List<contact> phoneBook;//用List清單做個電話簿
void Start ( )
{
#region Array陣列
Debug.Log ( "--------以下是Array陣列---------" );
//為了方便理解 以下都使用張數來比喻而不是頁數 因為一張有兩頁...比較複雜
dateArray = new string [ 4 ];// 固定4張紙的筆記本
dateArray [ 0 ] = "0封面Array";//寫入第X張紙的資料 從封面開始
dateArray [ 1 ] = "1、別問:妳這麼漂亮怎麼還單身啊?";
dateArray [ 2 ] = "2、別說:我媽說……";
dateArray [ 3 ] = "3、別提:彼此的舊情人";
Array.Resize ( ref dateArray , 5 );
//Array陣列像是黏死的固定張數筆記本,要新增紙張的話必須重新指定大小
foreach ( var page in dateArray )//秀出筆記本的內容
{
Debug.Log ( page );
}
#endregion
#region List清單
//List清單像是活頁式的筆記本,系統會自動幫你加紙張
Debug.Log ( "--------以下是List清單---------" );
dateList.Add ( "3、別提:彼此的舊情人" );
dateList.Add ( "1、別問:妳這麼漂亮怎麼還單身啊?" );
dateList.Add ( "0封面Array" );
dateList.Add ( "2、別說:我媽說……" );
//dateList.RemoveAt (2);
foreach ( var page in dateList )
{
Debug.Log ( page );
}
Debug.Log ( "--------搜尋含有 [說] 的資料並顯示出來---------" );
foreach ( var page in dateList )
{
if ( page.Contains ( "說" ) )
{
Debug.Log ( page );
}
}
Debug.Log ( "------測試List排序------" );
dateList.Sort ( );
dateList.Reverse ( );
foreach ( var page in dateList )
{
Debug.Log ( page );
}
#endregion
#region 阿婆電話簿
Debug.Log ( "------阿婆的名冊------" );
phoneBook = new List<contact> ( );
phoneBook.Add ( new contact ( "阿花" , 79979 ) );
phoneBook.Add ( new contact ( "阿珠" , 7878578 ) );
phoneBook.Add ( new contact ( "阿霞" , 5201314 ) );
foreach ( var grandma in phoneBook )
{
Debug.Log ( grandma.name + " " + grandma.phoneNumber );
}
}
#endregion
public struct contact//用結構定義聯絡人
{
public string name;//名字
public int phoneNumber;//電話
public contact ( string _name , int _phoneNumber )
{
name = _name;
phoneNumber = _phoneNumber;
}
}
}
❤❤Fungus新課程即將發布,快寫問卷拿優惠❤❤
2016年12月15日 星期四
Unity C# 程式心得分享 情場教戰手冊 (Array + List + Foreach)
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
留言給作者加油打氣