UnityScript的C#版本的Array.Unshift()?

Mat*_*ian 2 c# arrays unity-game-engine unityscript

我正在尝试编写一个简单的聊天框,我在Unity论坛上找到了一段非常简单的代码,但它在UnityScript中(类似于JavaScript).

我试图将代码转换为C#并且我已经取得了一些成功,但问题是代码使用了Array.Unshift(),它将一个项目添加到数组中.我试图在C#中找到一些简单的方法,但对于我的生活,我无法让它工作.

什么是C#等价物Array.Unshift

小智 7

根据我的理解.Unshift方法将项添加到数组的开头并返回新的数组长度.

您可以List<T>在C#中使用集合.要在(prepond)的第一个位置添加项目到列表使用以下方式.

List<T>.Insert(0, item); // this will insert item at first position
Run Code Online (Sandbox Code Playgroud)

您也可以使用.ToArray()list方法将此列表转换为数组.