次の違い(CPU使用率、MSILなど)は何ですか?
StreamWriter sw = new StreamWriter("C:\test.txt");
と:
StreamWriter sw = File.CreateText("C:\test.txt");
?
次の違い(CPU使用率、MSILなど)は何ですか?
StreamWriter sw = new StreamWriter("C:\test.txt");
と:
StreamWriter sw = File.CreateText("C:\test.txt");
?
あまりありません...(Reflector経由)
[SecuritySafeCritical]
public static StreamWriter CreateText(string path)
{
if (path == null)
{
throw new ArgumentNullException("path");
}
return new StreamWriter(path, false); // append=false is the default anyway
}
File。*ファクトリメソッドを使用することをお勧めしますが、その価値については、StreamまたはStreamWriterに一連のコンストラクターパラメーターを渡すよりも見た目がきれいで読みやすいと思います。定義。
また、JITコンパイルは、とにかく呼び出しをほぼ確実にインライン化するため、単一の追加のメソッド呼び出しのわずかなオーバーヘッドでさえ発生しない可能性があります。