I have this expression
while (rdr.Read())
{
decimal[] yValues =
{
decimal.Parse(rdr["Result1"].ToString()),
decimal.Parse(rdr["Result2"].ToString()),
decimal.Parse(rdr["Result3"].ToString()),
decimal.Parse(rdr["Result4"].ToString()),
decimal.Parse(rdr["Result5"].ToString()),
decimal.Parse(rdr["Result6"].ToString()),
decimal.Parse(rdr["Result7"].ToString()),
decimal.Parse(rdr["Result8"].ToString()),
decimal.Parse(rdr["Result9"].ToString()),
decimal.Parse(rdr["Result10"].ToString()),
decimal.Parse(rdr["Result11"].ToString()),
decimal.Parse(rdr["Result12"].ToString())
};
which is working well if all Result are not null. If any of it is null I have error Input string was not in a correct format. How do I handle null values so there is no error?