В следующем ниже коде, почему два вызова string.Format
не ведут себя одинаково? В первом случае исключение не выбрасывается, а во втором бросается ArgumentNullException
.
static void Main(string[] args)
{
Exception e = null;
string msgOne = string.Format("An exception occurred: {0}", e);
string msgTwo = string.Format("Another exception occurred: {0}", null);
}
Может кто-нибудь, пожалуйста, помогите мне понять разницу между этими двумя?