I have super class and subclass.
public class Fee
{
public decimal Dollar { get; set; }
public decimal Percentage { get; set; }
}
public class AdminFee : Fee
{
}
And I also have another class
public class TypeFee
{
public AdminFee AdminFees { get; set;}
}
And I want to assign datarow value to that adminFees. When I assign value, I got cast error or adminfees field null value at both run time.
Fee addfee = new Fee();
addfee.Dollar = Convert.ToDecimal(row["AdminFee"]); ////no error
TypeFee tfee = new TypeFee();
tfee.AdminFees = (AdminFee)addfee; ////cast error
tfee.AdminFees.Dollar = addfee.Dollar; ////null error
How do I resolve this error?