我是使用C#編程的新手。我試圖建立一個彩票程序(WinForm),它接受玩家的號碼,並且名字&將它們放入ArrayList中。我遇到的麻煩是將彩票號碼數組與ArrayList中每個玩家的數組進行比較。例如:將數組與ArrayList中的另一個數組進行比較
public class Player
{
public String name;
public Int32[] playerNbrs = new Int32[6];
}
public class Data
{
public static ArrayList arrayPlayers = new ArrayList();
public static int[] lotteryNbrs = new int[6];
}
我知道我應該使用SequenceEqual
,但我無法提取ArrayList中每個玩家的陣列,並將其與int[] lotteryNbrs
!
任何意見是讚賞!
爲什麼首先使用'ArrayList'?用泛型類型編寫代碼更好(比如'List'),並且避免了投射(以及在值類型的情況下,裝箱)。由於通用集合將實現通用'IEnumerable ',因此Linq將很容易應用。 –
2014-09-25 10:06:08
如果玩家的號碼與提取的號碼不一致,玩家還會贏嗎?我的意思是'Player1 = 1,2,3,4,5,6 LotteryNumbers = 6,5,4,3,2,1' Player1獲勝? – Steve 2014-09-25 10:20:25