0
在try中有一個函數,並希望在進程期間發生錯誤時將特定值傳遞給catch。 我該怎麼做?傳遞值以捕獲在嘗試中發生的錯誤
try
{
value=x;
function(....);
}
catch(Exception ex)
{
messageError(....)
function(x);
}
在try中有一個函數,並希望在進程期間發生錯誤時將特定值傳遞給catch。 我該怎麼做?傳遞值以捕獲在嘗試中發生的錯誤
try
{
value=x;
function(....);
}
catch(Exception ex)
{
messageError(....)
function(x);
}
必須申報值的變量在try塊之前,或通過該值異常中(含扔你需要爲這個錯誤值自定義異常)。
string value = null;
try
{
value=x;
function(....);
}
catch(Exception ex)
{
messageError(....)
if (value != null)
function(value);
}
它與範圍有關,您只需在try catch塊中添加一個變量(如上所示)即可。
public/protected string methodname()
{
string strVariable = "";
try
{
strVariable = "No Error";
}
catch(Exception EX)
{
strVariable = "Error";
}
return strVariable ;
}
即使您想在頁面中全局訪問變量。你必須在上課時申報。
public class classname
{
public string strVariable = "";
}
謝謝,忘了在開頭宣佈爲空。 – rysahara
@rysahara不客氣。您必須這樣做,因爲在設置值之前可能會發生異常。如果可能未初始化,編譯器不會讓你讀取一個變量。通過給出一個初始值,你可以確保它始終設置爲某種東西,即使它是空的。 – Guillaume