ContextBoundObject и операция is
От: ZARATUSTR Россия  
Дата: 15.05.07 03:36
Оценка:
public class A : ContextBoundObject
{
}

public class B : A
{
}

public class XXX
{
public static void Main(string[] args)
{
A a = new A();

if(a is B)
{
Console.WriteLine("!!!");
}
}
}


В результате объект а приведется к типу В (к своему потомку) может кто-нибудь объяснить?
Убираешь наследование от ContextBoundObject и не приводиться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.