次のような「顧客」のクラスがあります。
[DataContract]
public class Customer
{
[DataMember]
public CustomerID {get; set;}
[DataMember]
public Name {get; set;}
}
私のクライアントでは、リストを取得してから、.Find() メソッドのいずれかを使用したいと考えています。
List<WCFService.Customer> customers = WCFService.CustomerClient.GetCustomers();
WCFService.Customer customer = customers.Find
(delegate (WCFService.Customer thisCustomer)
{
return thisCustomer.Name == "fred";
});
ただし、コードをステップ実行するとき、「thisCustomer」オブジェクトには値がありません。
これは、作成時のクラスのシリアライゼーションと関係があると思いますが、これを回避する簡単な方法や、より良いアプローチがあるかどうか疑問に思っています。
ありがとう!