SQLite通用列表搜索(系统不支持异常:'无法编译:参数')

cx6n0qe3  于 2023-01-31  发布在  SQLite
关注(0)|答案(1)|浏览(146)

我在xamarin中有一个搜索栏,但是每次我在搜索栏中放一个文本,它都会给我一个上面提到的错误。
这是我在sqlite中的代码

public Task<List<T>> Search(string search)
        {
            return Database.Table<T>().Where(x => x.GetType().GetProperty("Name").GetValue(x).ToString().StartsWith(search)).ToListAsync();
            
        }

我认为问题出在使用Get方法上?

xxslljrj

xxslljrj1#

该错误可能是由代码中的GetValue方法引起的。请确保您尝试访问的属性(在本例中为“Name”)存在并且是公共的。此外,如果值为null,ToString方法可能会引发异常,因此最好在调用ToString之前添加null检查以防止错误。

相关问题