Hi,
Why should I do a cast (IOfferSetter) in the constructor of the Test
class?
Thanks.
Fred
public interface IOfferSetter { object Offer { set;} }
public class OfferCtx
{
protected object offer;
public object Offer { get { return offer; } }
}
public class OfferCtx2 : OfferCtx, IOfferSetter
{
object IOfferSetter.Of fer
{
set { offer = value; }
}
}
public class Test
{
public Test()
{
OfferCtx2 ctx = new OfferCtx2();
((IOfferSetter) ctx).Offer = 10;
object off = ctx.Offer;
}
}
Why should I do a cast (IOfferSetter) in the constructor of the Test
class?
Thanks.
Fred
public interface IOfferSetter { object Offer { set;} }
public class OfferCtx
{
protected object offer;
public object Offer { get { return offer; } }
}
public class OfferCtx2 : OfferCtx, IOfferSetter
{
object IOfferSetter.Of fer
{
set { offer = value; }
}
}
public class Test
{
public Test()
{
OfferCtx2 ctx = new OfferCtx2();
((IOfferSetter) ctx).Offer = 10;
object off = ctx.Offer;
}
}
Comment