字典翻译 问答 小学 英语 ◆●用了is为什么还要用as?Textboxtemp=null;foreach(Controlcontrolinthis.Controls){if(controlistextbox)temp=controlasTextbox;}为什么前面用了is检查了这里还要用as呢?is检查后不就确定了类型吗?确定了类
问题标题:
◆●用了is为什么还要用as?Textboxtemp=null;foreach(Controlcontrolinthis.Controls){if(controlistextbox)temp=controlasTextbox;}为什么前面用了is检查了这里还要用as呢?is检查后不就确定了类型吗?确定了类
问题描述:

◆●用了is为什么还要用as?

Textboxtemp=null;

foreach(Controlcontrolinthis.Controls)

{

if(controlistextbox)temp=controlasTextbox;

}

为什么前面用了is检查了这里还要用as呢?is检查后不就确定了类型吗?确定了类型那就不用as转换了啊直接temp=control这样不行吗?

汪小帆回答:
  is可以看做是==的符号,相当于比对   as是赋值   2个单词,在C#中的含义是不同的
点击显示
英语推荐
热门英语推荐
  • 语文
  • 数学
  • 英语
  • 科学
  • 作文