gpt4 book ai didi

c# - 为什么这段代码要初始化一个对象,然后让另一个对象等于它?

转载 作者:行者123 更新时间:2023-11-30 22:24:16 25 4
gpt4 key购买 nike

函数如下:

private static void AddToTree(TreeNode target, DataRow dataRow)
{
var node2 = new TreeNode(dataRow["name"].ToString())
{
ImageIndex = target.ImageIndex,
SelectedImageIndex = target.SelectedImageIndex,
Tag = dataRow
};
TreeNode node = node2;
target.Nodes.Add(node);
}

我在整个代码库中看到类似的代码。为什么不直接将 node2 添加到目标节点而不创建另一个变量?我错过了什么吗?

最佳答案

您没有遗漏任何东西。此代码冗余。

TreeNode node = node2; //<--- Assign the object reference of node2 to node. 
// There is no object copy or wathever.

关于c# - 为什么这段代码要初始化一个对象,然后让另一个对象等于它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12861668/

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