完全なネームスペースではなくタイプエイリアスを使用するとパフォーマンスに影響しますか?例えば は、輸入だけForm
クラス using Form = System.Windows.Forms.Form;
またはインポートすべてのタイプ using System.Windows.Forms;
エイリアスまたはフルネームスペースを入力
1
A
答えて
6
ありません、これは絶対にないアプリケーションのパフォーマンスには影響しません。これは、理論的にはコンパイル時に影響を与える可能性があります。しかし、それはほとんど重要ではないでしょう。
0
どちらも同じパフォーマンスを持っているわけではなく、個人的な好みです。同じコードにコンパイルされます。
0
違いはありません。実行前にコンパイラで解決されています。
0
いいえ実行時には何も生成されません(生成されるバイナリは同じです)。コンパイル時の影響は文字どおり無視できます。
関連する質問:http://stackoverflow.com/questions/6543107/c-sharp-using-namespace-statement-ordering – JaredPar
いいえ、私の質問は「使用する」注文ではありません –
注:私は投票しませんでしたこれを偽装として閉じます。私がリンクしている質問は、この質問と同じ静脈にあります(declsとperfとの関係を使用して)、私は読む価値があると考えました。 – JaredPar