我在这里有一个选择。两个意见:ASP.NET性能:哪个更快?
一个是读取一个长约两页的XML文件,并试图找出是否可以找到某个属性值并将其分配给一个字符串。第一次是找出属性是否存在,而不是空。第二次读取和分配值。
If([xmlAttribute]!= null){
string = xmlAttribute;
}
两个只是读取一次相同的XML文件,并尝试直接分配值,而不尝试先找到它。如果失败,它会抛出一个异常,并且catch块会将该字符串赋值为null。
try{
string = [xmlAttribute];
}catch(Exception ex){
string = null;
}
哪种方式更快?或者有更好的主意? 谢谢。
你的基准测试结果显示了什么? –
你为什么不试试并找出答案? – tnw
我不认为这是合法的C#。你不能为一个字符串赋值。 – recursive