using System;
using System.Linq;
namespace ConsoleApplication_C_Sharp
{
class Test
{
public void Method_Test()
{
Console.WriteLine("Method_Class_Test");
}
}
class X : Test
{
}
class Program
{
static void Main(string[] args)
{
X[] XObject = new X[4];
XObject[0] = new X();
XObject[1] = new X();
XObject[2] = new X();
XObject[3] = new X();
var cast_test = XObject.Cast<Test>();
foreach (Test t in cast_test)
t.Method_Test();
}
}
}
/*
run:
Method_Class_Test
Method_Class_Test
Method_Class_Test
Method_Class_Test
*/