【发布时间】:2013-08-05 17:44:03
【问题描述】:
我在这里有一个选择。两种意见:
一种是读取一个大约一页长的XML文件,两次并尝试找出是否可以找到某个属性值并将其分配给字符串。第一次是找出属性是否存在且不为空。第二次读取并赋值。
If([xmlAttribute]!= null){
string = xmlAttribute;
}
两个只是读取同一个 XML 文件一次并尝试直接分配值,而不是先尝试找到它。如果失败,则会抛出异常,catch 块会将字符串赋值为 null。
try{
string = [xmlAttribute];
}catch(Exception ex){
string = null;
}
哪种方式更快?还是有更好的主意? 谢谢。
【问题讨论】:
-
您的基准测试结果显示了什么?
-
你为什么不试试看看呢?
-
我不认为这是合法的 c#。您不能将一个分配给
string。