我想知道:什么是在这些两个版本之间性能方面的最佳指令:三元运算叠瓦
Background = Application.Current.Resources[condition ? BackgroundName1 : BackgroundName2] as Brush;
和:
Background = condition ? Application.Current.Resources[BackgroundName1] as Brush : Application.Current.Resources[BackgroundName2] as Brush;
有什么不同?如果是的话,哪个更好?
感谢
NB:BackgroundName1 & 2只是弦乐器
你看过IL吗?第一个比其他所有问题更容易阅读,但是“有用吗?”恕我直言。 – annakata 2010-11-22 14:02:34
使用任何更容易阅读和维护的内容。 – PetPaulsen 2010-11-22 14:02:48
没关系。如果你有性能问题,那不会是导致它的代码行;如果你没有问题,担心这是过早的优化。 – 2010-11-22 14:03:01