【发布时间】:2021-01-27 13:16:10
【问题描述】:
在 c# 7.0 中,您可以使用丢弃。使用丢弃和不分配变量有什么区别?
public List<string> DoSomething(List<string> aList)
{
//does something and return the same list
}
_ = DoSomething(myList);
DoSomething(myList);
有什么不同吗?
【问题讨论】:
-
几乎可以肯定没有区别。在这个例子中,语言已经提供了一种不使用变量的方法。在所有情况下,即使不需要变量,通常也需要变量的实际值。例如,模式匹配元组的一个元素但不匹配另一个元素。