我可以從bool中將我的值結果轉換爲常量字符串嗎?新手C#我可以返回從私人布爾的結果值作爲常量字符串?
public const string MState = "";
這裏是我的代碼:
private bool GetStateByZipCode(string ZipOrPostalCode, string ST)
{
try
{
string strServerName = ConfigurationManager.AppSettings["ServerName"];
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyNGConnect_ConnectionString"].ToString());
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "ngc_GetStateByZipCode";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@ZipOrPostalCode", ZipOrPostalCode);
cmd.Parameters.AddWithValue("@ST", ST);
SqlDataReader reader = storedProcCommand.ExecuteReader();
{
while (reader.Read())
{
if (reader["ZipOrPostalCode"].ToString().Equals(ZipOrPostalCode) &&
reader["ST"].ToString().Equals(ST))
{
ST = true;
break;
}
}
con.Close();
reader.Close();
return ST;
}
}
finally
{
}
常量永遠不會改變。你應該在編譯時定義它的值。 – Steve
我不明白這個問題。 **顯然**你不能在一個布爾變量中存儲一個字符串,反之亦然。你能*請*詳細說明你的問題究竟是什麼? –
@HenkHolterman在C#方面,一個'const string'已經很好的定義了。 –