1
türünde 'StringComparison' özelliği veya alanı yok System.Linq.Dyanmic (Install-Package System.Linq.Dynamic) kullanıyorum ve IndexOf aşırı yüklenmesini kullanmaya çalışıyorum. StringComparison. Ancak StringComparison işlecini Person nesnesine uygulamayı deniyor gibi davranıyor. Sorguyu doğru yazıyor muyum?System.Linq.Dynamic Error 'Person'
try
{
IEnumerable<Person> dynamicLinqItems = people.Where("(FirstName.IndexOf(@0, StringComparison.OrdinalIgnoreCase) >= 0)", "T");
}
catch (Exception exception)
{
Console.WriteLine(exception);
}
Hata Mesajı
No property or field 'StringComparison' exists in type 'Person'
Bir enum kullanarak bir sorunu olabilir
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime Birthday { get; set; }
public int Age
{
get
{
DateTime now = DateTime.Today;
int age = now.Year - Birthday.Year;
if (now < Birthday.AddYears(age))
{
age--;
}
return age;
}
}
}