Я хочу выполнить критерии поиска по нескольким свойствам, но у меня возникла проблема. Если какое-то свойство пустое или нуль, которое не является частью критериев поиска, пожалуйста, помогите me..here это код ниже:Критерии поиска по нескольким свойствам C#
public List<AccountDto> getSearchedAccount(int accountid,int userid,String holdername,String type,double balance,String status)
{
List<AccountDto> results = new List<AccountDto>();
for (int i = 0; i < list.Count; i++)
{
AccountDto dto = (AccountDto)list[i];
if ((dto.Accountid == accountid) && (dto.Userid==userid) && (dto.Holdername.Equals(holdername)) && (dto.Balance == balance) && (dto.Status.Equals(status)))
{
results.Add(dto);
}
}
return results;
}
Скажите, пожалуйста, правильно ли утверждение некоторое поле равно нулю или пуст, не делает введите критерии поиска.
У вас есть стабильное количество «Свойства»? В противном случае это решение в конечном итоге взорвет ваш код. –
Да свойства стабильны –
Вы также можете сделать примитивные аргументы 'accountid',' userid' и 'balance' как [свойства с нулевым значением] (http://msdn.microsoft.com/en-us/library /b3h38hb0.aspx) (например, 'int?' или 'double?'), поэтому вы можете перейти в 'null' вместо двусмысленного значения типа' 0'. – mellamokb