gpt4 book ai didi

c# - LINQ to XML 类型声明

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:46 24 4
gpt4 key购买 nike

如果我们使用 C# ( LINQ to XML ) 循环遍历包含在小 (< 100kb) XDocument 中的节点 object 使用 XElement 是更好的做法还是更好的性能? 或标准隐式“ var ”类型?

图示:

foreach (XElement el in node.Elements())
{
...
}

foreach (var el in node.Elements())
{
...
}

最佳答案

这不会改变任何东西。 var 只是开发人员编写较短代码的缩写形式。在编译时,它将根据您的情况改回 XElement

var 是强类型的!请不要将 var 理解为 PHP 中的类型自由变量。

一个例子:

PHP

$i = 3;
$i = new MyObject();
//Everything is fine

C#

var i = 3;
i = new MyObject();
//compiler error!

所以没有区别

var i = 3;

int i = 3;

编译后var反正被int代替了,所以执行时不会有更好的性能。

关于c# - LINQ to XML 类型声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182387/

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