У меня есть класс со следующим статическим методом:
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;
}