Здравствуйте!
Есть класс, в котором есть метод, который может принимать на вход переменную anytype, а может и не принимать (значение по умолчанию null).
X++:
void myMethod(anytype _var = null)
{
....
}
Как бы мне проверить, что переменную в метод не передавали, т.е. она равна null?
вариант:
выдаст: "Ошибка времени выполнения: Неправильные типы аргументов операции сравнения."
Из того, что смог сделать, спасло только:
X++:
if (strfmt("%1", typeof(_var)) == "")
Ничего другого в голову не приходит (видимо вечер сказывается...), а это как-то некрасиво, на мой взгляд. Может можно как-то лучше написать?
PS: Извиняйте, если уже обсуждалось. Я искал, но не нашел.