C# 在C语言中将null传递给函数时消除歧义
我有两个函数,它们只在第二个参数上有所不同。 例如: 我想调用这个函数的第一个实例,但我想传递null作为第二个参数。有没有办法指定null的类型?强制转换null文本:C# 在C语言中将null传递给函数时消除歧义,c#,C#,我有两个函数,它们只在第二个参数上有所不同。 例如: 我想调用这个函数的第一个实例,但我想传递null作为第二个参数。有没有办法指定null的类型?强制转换null文本: Get("", (List<Things>)null) 首先将其存储在变量中: List<Things> list = null; Get("", list); 使用反射。我不打算展示一个示例,因为它不必要地复杂。强制转换空文本: Get("", (List<Things>)null)
Get("", (List<Things>)null)
首先将其存储在变量中:
List<Things> list = null;
Get("", list);
使用反射。我不打算展示一个示例,因为它不必要地复杂。强制转换空文本:
Get("", (List<Things>)null)
首先将其存储在变量中:
List<Things> list = null;
Get("", list);
使用反射。我不打算展示一个例子,因为它不必要地复杂。FWIW:我可能会将设计更改为始终需要/接受一个集合,即使是空的。FWIW:我可能会将设计更改为始终需要/接受一个集合,即使是空的。我曾想过第二个解决方案,但我不喜欢它的外观。我原以为第一个会抛出异常,但你是对的,它不会。谢谢。我已经考虑过第二种解决方案,但我不喜欢它看起来的样子。我原以为第一个会抛出异常,但你是对的,它不会。谢谢