我试图编写一个简单的聊天框,但在统一论坛上却找到了一个非常简单的代码段,但是它在UnityScript中(类似于JavaScript)。

我尝试将代码转换为C#,并取得了一些成功,但是问题是该代码使用了Array.Unshift(),它将项目添加到数组中。我试图在C#中找到一种简单的方法来实现此目的,但是对于我一生来说,我无法使其正常工作。

Array.Unshift 的C#等效项是什么?

最佳答案

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

您可以在C#中使用List<T>集合。要在(优先)的第一个位置添加项目到列表,请使用以下方法。

List<T>.Insert(0, item); // this will insert item at first position

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

关于c# - 来自UnityScript的Array.Unshift()的C#版本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21951840/

10-13 04:40