AutoCompeteBoxでこのフィルターを使用しています。
bool SearchBird(string search, object value)
{
if (value != null)
{
AllBirds datasourceValue = value as AllBirds;
string name = datasourceValue.primary_language;
if (name.ToLower().StartsWith(search.ToLower()))
return true;
}
// If no match, return false.
return false;
}
すべてのエントリに何らかの値がある場合はすべて正常に機能しますが、空のレコードがある場合はクラッシュしてnull例外(値がないため理解できます)でエラーが発生します。追加のifまたはelseステートメントでsmthを実行しようとしましたが、それでも同じエラーが発生します。