Метод IsInstanceOfType
typeof(string).IsInstanceOfType("abcde") -
true,
число -
false.
Присвоение типов -
IsAssignableFrom,
класс -
IsClass.
Синтаксис
bool match = type.IsInstanceOfType(obj);
Пример
Давайте проверить строку:
using System;
class Program
{
static void Main()
{
bool res = typeof(string)
.IsInstanceOfType("abcde");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте передать число:
using System;
class Program
{
static void Main()
{
bool res = typeof(string)
.IsInstanceOfType(12345);
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Пример
Давайте проверить
null:
using System;
class Program
{
static void Main()
{
bool res = typeof(string)
.IsInstanceOfType(null);
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Смотрите также
-
метод
IsAssignableFrom,
можно ли присвоить -
свойство
IsClass,
это класс -
свойство
IsValueType,
это значение -
Type,
описание типа