2017-03-08 89 views
-4

我正在開發一個Unity遊戲,我正在嘗試寫一些慣用的c#代碼。Unity c#數組vs靜態列表

編寫大小不會改變的對象集合的最佳方式是什麼?

static List<int> myList = new List<int>(new List<int> { 1, 2, 3 });

myList[int]= new int[] { 1, 2, 3 };

+1

你問關於靜態或關於數組vs列表。如果大小從未改變,那麼可以使用數組。如果此列表屬於它所在的所有對象,請使用static –

+1

如何使用您的收藏? –

+2

我覺得你可能不知道'靜態'是什麼 – Jonesopolis

回答

3

對於初學者:陣列中,static關鍵字和List是3米獨立的東西;這使得你的問題題目有點奇怪。要回答這個問題,在身體要求,使用數組,但使用正確的語法(「什麼是寫對象的集合,其大小永遠不變的最好方式?」):int myList[] = new int[3] { 1, 2, 3 };

如果大小ISN」 t改變,List是矯枉過正。

最後,是否它是static取決於你想要使用它的內容,不應該與List或數組有關。