gpt4 book ai didi

c# - DataTable.NewRow 除了返回一行之外还会做其他事情吗?

转载 作者:行者123 更新时间:2023-12-02 05:27:23 25 4
gpt4 key购买 nike

我在继承的一些新代码中经常看到这一点:

DataRow row = Method.dtContainer.NewRow();

但是行永远不会添加到表中,甚至不会在之后使用。 ReSharper 将其显示为灰色并且可以安全删除。但是,我应该删除整行还是只删除变量分配?换句话说,调用 NewRow 是对表做任何事情,还是只是返回一个新对象,稍后可以将其添加到 DataTable 中?我已经检查过,在其他任何地方都无法通过反射、goto 等方式访问它。

谢谢。

最佳答案

Resharper 是对的。

NewRow()只返回一个新行,该行具有 DataTable 实例的结构(模式)。

通常,新行填充数据并添加到 DataTable,如下所示:

dataTable.Rows.Add(newRow);

如果不以任何方式使用它,删除该行是安全的。

关于c# - DataTable.NewRow 除了返回一行之外还会做其他事情吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12876118/

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