gpt4 book ai didi

c# - C#使用丢弃 '_'

转载 作者:行者123 更新时间:2023-12-03 09:54:22 25 4
gpt4 key购买 nike

我不太确定两者之间的区别

DataTable itemTable = new DataTable();
itemTable = //CODE


_ = new DataTable();
DataTable itemTable = //CODE

两者的工作原理完全相同,为什么我需要将其更改为所示的_?

“潜在修复”的图像

enter image description here

最佳答案

由于分配后您尚未使用值new DataTable(),因此intellisense认为您将不需要该值,因此只需将其设为左侧通配符即可。

它就像:

int a = 5;
a = 6; // you didn't even used the value 5 assigned above!

但是,如果 DataTable的构造函数有副作用,则intellisense建议您不要使用通配符_放弃整个语句。就是这样

如果 DataTable的构造函数没有副作用,则可以随意删除该语句,就像上面的 int示例一样。

关于c# - C#使用丢弃 '_',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60946090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com