All is object in OOP and in C#

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;

public class Program
{

  enum Enumeration { V1, V2 }

  struct Structure { string person; }

  interface IClass { }

  class Class : IClass { }

  public static void Main()
  {
    string myStringInstance = "test";
    int myIntegerInstance = 10;
    var myEnumInstance = Enumeration.V1;
    var myListInstance = new List<int>();
    var myStructInstance = new Structure();
    var myClassInstance = new Class();
    var myInterface = (IClass)myClassInstance;

    Console.WriteLine(myStringInstance is object);
    Console.WriteLine(myIntegerInstance is object);
    Console.WriteLine(myEnumInstance is object);
    Console.WriteLine(myListInstance is object);
    Console.WriteLine(myStructInstance is object);
    Console.WriteLine(myClassInstance is object);
    Console.WriteLine(myInterface is object);

  }

}
;