2017-07-27 25 views
0

たとえば、「Distance」および「Origin」というプロパティを持つオブジェクトの配列がある場合、その配列から距離プロパティの配列を簡単に取得できます。やってた:あなたは、以下のようにLINQプロジェクションクエリを使用する必要が配列内のオブジェクトのプロパティを取得

float[] distances = new float[objectArray.Length](); 
for (int i; i < objectArray.Length; i++) 
{ 
    distances[i] = objectArray[i].Distance; 
} 
+3

LINQ' 'に見て。基本的には、 'objectArray.Select(o => o.Distance).ToArray()'のようなものを書いてください。 – Rob

答えて

2

//use this namespace at the top of your code file 
using System.Linq; 

//inside your method. Replace the entire code in your post with this. 
var distances = objectArray.Select(x => x.Distance).ToArray(); 
関連する問題