コードインスペクション:'using' 宣言に変換
using ステートメントがコードブロックの末尾にある場合、このインスペクションはそれを using 宣言のより簡潔な構文に変換することを提案します。
いずれにせよ、リソースは包含ブロックの最後に配置されるため、これは、可読性を低下させることなくコードのネストを減らす機会となります。
void ReadFile(string path)
{
using (StreamReader reader = File.OpenText(path))
{
while (reader.ReadLine() is { })
{
// do something
}
}
}
void ReadFile(string path)
{
using StreamReader reader = File.OpenText(path);
while (reader.ReadLine() is { })
{
// do something
}
}
2026 年 6 月 12 日