【发布时间】:2019-04-09 09:24:21
【问题描述】:
我必须向最终用户提供搜索功能,为此我提供了一个下拉列表和一个文本框,下拉列表有 EmployeeID、DisplayName、City 等选项,在选择下拉值后,他需要在文本框中输入一个值.
如果用户选择 EmployeeID,则该值将是 Int 类型,如果他选择 Name 或 City,则该值将是字符串类型。
Public Employee getEmpInfo(object querystring, object queryvalue)
{
// code to get the empplyee info
}
我想知道是否有比使用对象类型更好的方法?
【问题讨论】:
-
取决于您查询对象的方式,在更简单的场景(查询不同类型的情况几乎相同)中,泛型或重载如下所示会很有用。否则,您可以使用动态 linq 进行查找:stackoverflow.com/questions/9505189/…
标签: c#