Однако мне необходимо это сделать, поскольку мои функциональные возможности находятся в производном классе. p>
Например:
Код: Выделить всё
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CastingTesting
{
class BaseClass
{
public int MyProperty { get; set; }
}
class DerivedClass : BaseClass
{
public void Print()
{
Console.WriteLine(MyProperty);
}
}
static class Program
{
static void Main()
{
BaseClass bas = new BaseClass();
bas.MyProperty = 10;
DerivedClass der = (DerivedClass)bas;//Error:
der.Print();
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... ass-object