class A
{
private B _prop1;
public B prop1
{
get => _prop1;
set => SetProp(value, ref _prop1);
}
private B _prop2;
public B prop2
{
get => _prop2;
set => SetProp(value, ref _prop2);
}
private void SetProp(B value, ref B field, [CallerMemberName] string propName = null)
{
if(field != null) field.Association = null;
field = value;
if (field != null) field.Association = propName;
}
}
class B
{
public string Association { get; set; }
}
var first = lst.First(x => x.ID == 3);
- если вы уверены, что у вас точно есть искомый элемент в массиве (при отсутствии элемента будет ошибка выполнения)var first = lst.FirstOrDefault(x => x.ID == 3);
- при отсутствии элемента вернет nullpublic class Response
{
public List<Account> response { get; set; }
}
public class Account
{
public int id { get; set; }
public string first_name { get; set; }
public string last_name { get; set; }
public string bdate { get; set; }
}
...
Response m = JsonConvert.DeserializeObject<Response>(text);