is and as

除非纯粹的类型检查,否则使用as转换比is快
// is 转换
object obj = GetReferent();
if (obj is SomeType)
{
  SomeType st 
= (SomeType)obj;
  ..
}


// as 转换
SomeType st = obj as SomeType;
if (st != null)
{
  ..
}
posted @ 2006-06-07 14:20  蛤蟆  阅读(177)  评论(0编辑  收藏  举报