2
我有如下的靜態方法的類:線程安全方法?
public static Content GetContentById(int id)
{
Content c = null;
string sql = "SELECT QUERY";
using (SqlDataReader dr = SqlHelper.ExecuteReader(Constants.ConnectionString, CommandType.Text, sql, new SqlParameter("@id", id)))
{
if (dr.HasRows && dr.Read())
{
c = new Content(dr.GetInt32(0));
}
}
return c;
}
現在,我已經做了線程一些研讀,並在我的腦海,因爲它是唯一採用局部變量,而不是操作對象/它應該是安全的全球國家的成員?
有人可以證實這一點嗎?
編輯:包含的內容的構造
public Content(int Id)
{
this.Id = Id;
}
你不認爲SQL Server中的任何東西都是全局狀態嗎? – Oded 2012-03-01 15:50:39
「Content」的構造函數中發生了什麼? – Tudor 2012-03-01 15:55:53
我的構造函數只是將值賦給對象。 – JMacDonald 2012-03-01 17:42:28