Почему возможно создать новый объект интерфейса? - C#
Формулировка задачи:
using System;
using OpcEnumLib;
class MainEntryPoint
{
static void Main(string[] args)
{
OpcServerList obj = new OpcServerList();
}}Решение задачи: «Почему возможно создать новый объект интерфейса?»
textual
Листинг программы
static void Main()
{
OpcServerList obj = new OpcServerList();
Type type = obj.GetType();
Console.WriteLine("IsInterface = {0}", type.IsInterface);
Console.WriteLine("IsClass = {0}", type.IsClass);
Console.WriteLine("IsAbstract = {0}", type.IsAbstract);
Console.WriteLine("IsInstanceOfType(opc) = {0}", type.IsInstanceOfType(obj));
Console.ReadKey();
}