三項演算子のインブリケーション:私は疑問に思って
Background = Application.Current.Resources[condition ? BackgroundName1 : BackgroundName2] as Brush;
と::
Background = condition ? Application.Current.Resources[BackgroundName1] as Brush : Application.Current.Resources[BackgroundName2] as Brush;
どんな違いがあるこれらの2つのバージョン間のパフォーマンスの面で最高の命令は何ですか?はいの場合は、どちらが良いですか?
おかげ
NB:BackgroundName1 & 2は、単純に全く
イルを見ましたか?最初のものは読むのが簡単ですが、他のすべての懸念をはるかに上回りますが「それは機能しますか?私見では。 – annakata
読みやすく保守しやすいものを使用してください。 – PetPaulsen
それは問題ではありません。パフォーマンスに問題がある場合は、その原因となるコード行にはなりません。問題がなければ早すぎる最適化が心配です。 –