2010-03-13 37 views
1

如果我在哪裏有一個隊列持有一組對象(自定義對象,布爾,布爾,布爾,布爾) 和自定義對象本身擁有三個雙打。是否有可能直接從對象類型的隊列中取得對象成員?

可否使用.Take(IntegerValue)命令只從包含在隊列中的自定義實體採取雙打一個(用於指定取長度)和將它轉換爲一個雙陣列,可能與.ToArray<double>功能?

回答

1

如果您的自定義對象包含一個雙數組,那麼你可以做這樣的事情:

queue.OfType<CustomObject>().Select(o => o.doubleArray[0]).Take(1).ToArray(); 
+0

感謝丹,正是我一直在尋找 – 2010-03-13 20:04:30

1
queue.Select(o => o.Member).Take(integerValue).ToArray(); 
相關問題