unity List<T> 查找
时间: 2023-05-20 07:03:08 浏览: 48
你可以使用 List<T>.Find() 方法来查找一个元素。例如,如果你有一个 List<string>,你可以使用以下代码来查找一个特定的字符串:
string searchStr = "hello";
List<string> myList = new List<string>{"hello", "world", "foo", "bar"};
string result = myList.Find(str => str == searchStr);
这将返回 "hello",因为它是列表中的第一个匹配项。如果没有找到匹配项,Find() 方法将返回 null。
相关问题
unity List<T>
如何按照某个属性进行排序?
可以使用 LINQ 的 OrderBy 方法,例如:
List<T> list = new List<T>();
list.OrderBy(x => x.PropertyName);
其中 PropertyName 是你想要按照哪个属性进行排序的属性名。
unity将List<string>数组内容添加至List<string>数组
可以使用List的AddRange方法将一个List<string>数组的内容添加至另一个List<string>数组中。
例如:
```csharp
List<string> list1 = new List<string>{"apple", "banana", "cherry"};
List<string> list2 = new List<string>{"date", "elderberry"};
list1.AddRange(list2);
// list1 现在包含 {"apple", "banana", "cherry", "date", "elderberry"}
```
此外,也可以使用循环遍历将一个List<string>数组的内容逐个添加至另一个List<string>数组中。