laz*_*laz 1 c# arraylist playing-cards
我想知道如何将3个arraylists中的所有信息发送到一个数组.
Arraylist clubs = new Arraylist
Arraylist spades = new Arraylist
Arraylist hearts = new Arraylist.
int[] array = new int[52]
Run Code Online (Sandbox Code Playgroud)
我在每个arraylists中得到1到13的值,现在我想将三个arraylists的所有值复制到数组[52].
clubs.CopyTo(array, 0);
spades.CopyTo(array, 13);
hearts.CopyTo(array, 26);
diamonds.CopyTo(array, 39);
Run Code Online (Sandbox Code Playgroud)
var array = clubs.Concat(spades).Concat(heart).ToArray();
Run Code Online (Sandbox Code Playgroud)
编辑:哎呀,TIL,这ArrayList是我完全忘记的那些旧类型之一.不管怎样也不要理会:List<T>改用:
List<int> clubs = new List<int>(){1, 2, 3};
List<int> hearts = new List<int>(){4, 5, 6};
List<int> spades = new List<int>(){7, 8, 9};
var array = clubs.Concat(hearts).Concat(spades).ToArray();
Run Code Online (Sandbox Code Playgroud)
很抱歉发布了无法编译的答案.但话又说回来...... OP也没有编译......;)
| 归档时间: |
|
| 查看次数: |
1533 次 |
| 最近记录: |