Tag: out参数

有没有办法省略参数?

假设我有一个带参数的函数,但是我不需要它的值。 如果给定结果将丢弃,有没有办法传递没有实际参数? 编辑: 虽然这个问题已经被投票选为可选输出参数,但只有从方法创建者的角度来看才是这样。 如果您是该方法的用户,那么您不想让参数成为可选参数,只是在不声明变量的情况下不使用它。 虽然这是不可能的,但使用C#7.0可以在方法调用中声明它。 所以代替: int unusedValue; TryGetValue(“key”, out unusedValue); 你得到: TryGetValue(“key”, out int unusedValue); 甚至: TryGetValue(“key”, out _); 这应该作为答案添加,但是: 我不能为这个问题这样做,因为它被标记为一个傻瓜; 这个问题的问题似乎是一个实际上要求不同的东西。