Вероятно, вопрос новичков C #, так что не волнуйтесь. Я пытался это сделать:
if (ConfigurationManager.ConnectionStrings["PrimaryConnectionString"].ConnectionString != null)
{
// ...
}
Но я продолжал получать System.NullReferenceException
. Я подумал, поскольку он возвращает строку, я мог бы просто проверить null
и двигаться дальше. Мне потребовалось время, чтобы найти правильный способ сделать это:
ConnectionStringSettings cs = ConfigurationManager.ConnectionStrings["PrimaryConnectionString"];
if (cs != null)
{
this.Connection.ConnectionString = cs.ConnectionString;
}
Поэтому в других случаях, например, при проверке объекта Session
на какое-то значение, я бы проверил null
следующим образом:
if (Session["EmployeeID"] != null)
{
_EmployeeID = System.Convert.ToInt32(Session["EmployeeID"]);
}
Поэтому я просто хотел знать, как узнать, можно или нельзя проверить null
?