cómo comprobar nulo en la fila de datarow en c #

Tengo este código

foreach (DataRow row in DTgraph.Rows) { String UserName = row["UserName"].ToString(); String LoggedState = row["LoggedState"].ToString(); String InteractionId = row["InteractionId"].ToString(); String InteractionType = row["InteractionType"].ToString(); } 

cómo verificar si la row["something"] es nula?

Traté de ejecutar el código, y los valores nulos se convierten en "" (vacío).

Necesito verificar si estos son nulos.

Ahora que esta es una pregunta estúpida, pero mi problema es que estoy haciendo ToString() así que pensé que null se vuelve null o null o Null o vacío?

Gracias

use DBNull.Value

  var UserName = row["UserName"].ToString(); 

a

  var UserName = reader["UserName"] != DBNull.Value ? row["UserName"].ToString():""; 

Actualizar

  var UserName = ""; if(reader["UserName"] != DBNull.Value) { UserName = row["UserName"].ToString(); }