我正在尝试编写一个简单的聊天框,我在 unity 论坛上找到了一段非常简单的代码,但它是在 UnityScript 中(类似于 JavaScript)。
我尝试将代码转换为 C#,并取得了一些成功,但问题是代码使用了 Array.Unshift()
,它将项目添加到数组中。我试图在 C# 中找到一些简单的方法来执行此操作,但对于我的生活我无法让它工作。
Array.Unshift
的 C# 等价物是什么? ?
最佳答案
根据我的理解,.Unshift 方法将项目添加到数组的开头并返回新的数组长度。
您可以使用 List<T>
C# 中的集合。要在 (prepond) 的第一个位置添加项目到列表,请使用以下方式。
List<T>.Insert(0, item); // this will insert item at first position
您还可以使用 .ToArray()
将此列表转换为数组列表方法。
关于来自 UnityScript 的 Array.Unshift() 的 C# 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21951840/