gpt4 book ai didi

C#:使用 new 创建一个对象但不分配它。好主意/坏主意?

转载 作者:行者123 更新时间:2023-11-30 20:08:31 30 4
gpt4 key购买 nike

我想知道使用 new 运算符创建对象但不将返回的对象分配给任何变量是否是个好主意。本质上,我只是在同一行中调用这些方法。例如:

new Object().ToString();

好吧,我知道上面的行不会做任何事情,但这只是一个例子。这是我的真实代码行的样子(它特定于 selenium - 这就是为什么我给出上面的例子)

new SelectElement(driver.FindElement(By.Id("fUserCountryID"))).SelectByText("美国");

它用简单的英语做了什么:在表单上找到一个 ID=fUserCountryID 的 HTML 元素,然后选择值=United States 的选项

编译器允许我这样做并且工作正常,但这是一个好的编程习惯吗?请分享您的专家意见,因为我只是一个初学者。 :)

最佳答案

如果这就是您要问的问题,那么这并不是糟糕的编程习惯。如果您没有理由在该行之后保留对新创建对象的引用,那么它完全没问题。

关于C#:使用 new 创建一个对象但不分配它。好主意/坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099465/

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