问一下大家 as的作用是做什么的啊 ,例如:
Label li = this.FindControl("Label1") as Label;
li.Text = Session["username"].ToString();
Label li = this.FindControl("Label1") as Label;
li.Text = Session["username"].ToString();
解决方案 »
- c#引用delphi的一个DLL的报错。。“尝试读取或写入受保护的内存错误,通常指示其他内存损坏”
- 请教个循环嵌套的问题
- C# 如何在程序退出时执行代码
- dgv控件里的单元数据在不同form中的txtbox中显示
- 关于Excel文件com模式读写多版本Excel的问题
- c#中地址指针的问题,知道一个Byte[]数组,怎样得知数组的地址?并将地址转换成IntPtr类型??
- 如何实现类似文本框之类的功能
- 请问下面的报错信息怎么解决,我好郁闷啊,兄弟们来帮帮我
- C# 编程赛,求指导
- 一个动态循环问题,请指教
- vs2010 winform中rdlc 报表如何直接打印
- listView刷新后,如何回收内存?
http://msdn.microsoft.com/zh-cn/library/cscsdfbt.aspx
用于判断当前成员是否与提供成员的类型一致。
二、as
相当于强制转换,但是as不同的是,如果转换不成功的话,不会发生异常。而会产生一个null.
嘿嘿,见效了
它等效于以下表达式,但只计算一次 expression。expression is type ? (type)expression : (type)null
注意,as 运算符只执行引用转换和装箱转换。 as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用强制转换表达式来执行。