wpf 如何从 ObservableCollection 中获取第一个对象?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/23289645/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to get the first object from an ObservableCollection?
提问by user3524628
I would like to get the first object in an ObservableCollection like this:
我想像这样获得 ObservableCollection 中的第一个对象:
Customer pCustomer = new Customer();
pCustomer = this.CustomerDataObject.First;
public ObservableCollection<Customer> CustomerDataObject
{
get
{
return mCustomerDataObject;
}
}
Is it possible at all?
有可能吗?
回答by Sriram Sakthivel
Firstis not a property it is an extension method.
First不是属性,而是扩展方法。
var first = CustomerDataObject.First();
If no element, Firstwill throw exception, You can use FirstOrDefaultin that case which will return null.
如果没有元素,First将抛出异常,您可以在这种情况下使用FirstOrDefault,它会返回 null。
var firstOrDefault = CustomerDataObject.FirstOrDefault();

