C#语言中is关键字和as关键字的作用是什么
发布网友
发布时间:2022-04-27 13:47
我来回答
共2个回答
热心网友
时间:2022-04-27 15:16
举个例子就清晰了,上下文是我们需要在点击按钮时,清除所有TextBox的text,以及CheckBOX
假设所有控件都放在一个Panel容器中,panel名为pBox
private void BtnClear_Click(object sender, EventArgs e)
{
for (int i = 0; i < pBox.Controls.Count; i++)
{
if (pBox.Controls[i] is TextBox)//通过is来判断其是否TextBox的实例
{
(pBox.Controls[i] as TextBox).Text = ""; //如果是,则当成TextBox来使用;
}
else
{
if (pBox.Controls[i] is CheckBox)//通过is来判断其是否CheckBox的实例
{
(pBox.Controls[i] as CheckBox).Checked = false; //如果是,则当成CheckBox来使用;
}
}
}
}
热心网友
时间:2022-04-27 16:34
英文is的中文意思是“是……”
英文as的中文意思是“作为……(使用)”
所以,从字面意思来看也清楚这两个关键字是做什么用处的了。