List<string> 変数 = new List<string>();
for(;;){
 // 処理
 変数.Clear();
}

for(;;){
 List<string> 変数 = new List<string>();
 // 処理
}

これで言い争い?