我想用 2 个参数在 c# 中定义一个函数,它们有它们的默认值,比如
public T AccessEntity(string Id = null, string File = null)
{
return (from e in ServiceContext.CreateQuery<T>(TableName)
where e.RowKey == Id || e.File == File
select e).FirstOrDefault();
}
现在使用这个函数,用户可以按文件或 id 搜索他们的记录,但是如果用户尝试按文件搜索记录,那么我们如何将第一个参数映射到第二个形式参数而不传递任何虚拟值作为第一个参数。
我不想要这个 : invokingobj.AccessEntity(null, "name of file");
这可能吗 ?