Почему Console.WriteLine не вызывает исключение нулл референс эксепшен - C#
Формулировка задачи:
Листинг программы
- using System;
- public class Point { public int X, Y; }
- public class Program
- {
- private static void Main()
- {
- Point p = null;
- Console.WriteLine(p);
- }
- }
Решение задачи: «Почему Console.WriteLine не вызывает исключение нулл референс эксепшен»
textual
Листинг программы
- public virtual void WriteLine(Object value) {
- if (value==null) {
- WriteLine();
- }
- else {
- // Call WriteLine(value.ToString), not Write(Object), WriteLine().
- // This makes calls to WriteLine(Object) atomic.
- IFormattable f = value as IFormattable;
- if (f != null)
- WriteLine(f.ToString(null, FormatProvider));
- else
- WriteLine(value.ToString());
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д