假设以下代码:
using (SqlConnection conn = new SqlConnection(connectionString))
{
...
using (SqlCommand comm = new SqlCommand(...))
{
.. do stuff ..
if(condition) Response.Redirect("somepage.aspx");
}
}
Response.Redirect() 从 using 块中退出会导致它处理所有连接吗?
或者,是否有任何方法可以退出不会导致处置的 using 块?
编辑:我不想在没有处置的情况下退出。我想知道任何会导致它不起作用的陷阱。- 当然,除非崩溃,但我很确定所有对象都已处理 - 艰难的方式 - 在那种情况下
我接受了一个答案,基本上说“我不知道”,但这是一个经过充分研究的“我不知道”
同时,我将假设 Response.Redirect 中止 using 语句和代码。-- 除非另有证明。