Pro*_*000 0 c# arrays sub-array
假设我有一个类似以下的类:
class Book
{
public int id;
public string title;
}
Run Code Online (Sandbox Code Playgroud)
在某个地方之后我有一个数组Book[] books,现在要一个标题数组string[] titles = {books[0].title, books[1].title, ..., books[n].title}。有没有比遍历books数组更简单的方法?就像是
string[] titles = books.getProperty(title)
Run Code Online (Sandbox Code Playgroud)
提前致谢
通常,您将使用Linq方法来操作集合,例如(Select&ToArray):
var titles = books.Select(x => x.title).ToArray();
Run Code Online (Sandbox Code Playgroud)
但是,由于这是一个数组,因此是一个数组,因此您也可以在Array类型(ConvertAll)上使用一些静态方法:
var titles = Array.ConvertAll(books, x => x.title);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33 次 |
| 最近记录: |