Как это?
string a = "0";
string b = "-15";
DateTime d = DateTime.Now;
if (d.AddDays(int.Parse(a)) == d)
{
Console.WriteLine("{0} does equal {1}!", d.AddDays(int.Parse(a)), d);
}
Это преобразует a в int, затем добавляет его в d, затем сравнивает с d. Если бы вместо этого вы использовали b, то добавили бы -15 к d, что равняется вычитанию 15.
Если вы хотите присвоить результат вычисления переменной, просто сделайте это сначала:
string a = "0";
string b = "-15";
DateTime d = DateTime.Now;
DateTime e = d.AddDays(int.Parse(a));
if (e == d)
{
Console.WriteLine("{0} does equal {1}!", e, d);
}
Console.ReadLine();