如何从ObservableCollection中获取第一个对象?

use*_*628 1 c# wpf object observablecollection

我想在这样的ObservableCollection中得到第一个对象:

Customer pCustomer = new Customer();
pCustomer = this.CustomerDataObject.First;

public ObservableCollection<Customer> CustomerDataObject
{
    get
    {
        return mCustomerDataObject;
    }
}
Run Code Online (Sandbox Code Playgroud)

有可能吗?

Sri*_*vel 10

First 它不是属性,它是一种扩展方法.

var first = CustomerDataObject.First();
Run Code Online (Sandbox Code Playgroud)

如果没有元素,First将抛出异常,在这种情况下你可以使用FirstOrDefault返回null.

var firstOrDefault = CustomerDataObject.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)