C#: Add null guard test involving `GetType()`

This commit is contained in:
Tom Hvitved 2019-01-29 16:32:13 +01:00
Родитель d776d9f903
Коммит 87bb4a1d56
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -262,4 +262,12 @@ public class Guards
return; return;
} }
} }
void M22(object o1, object o2)
{
if (o1?.GetType() == o2.GetType())
o1.ToString(); // null guarded
if (o1?.GetType() == o2?.GetType())
o1.ToString(); // not null guarded
}
} }