c# non mi fa fare dele banalissime if come cavolo devo scrivere queste funzioni????

if(dr[3].ToString()="-2")

impossibile convertire implicitamente il tipo string in bool

if(Session["box7"].ToDouble()<dr[6].ToDouble())

object non contiene una definizione per ToDouble