c#中as的用法、意思?as是干什么用的?具体语法是什么?/// /// /// /// 要绑定的控件/// 用于绑定的数据源public static void Bind(WebControl wc,object dataSource){if (wc is GridView){GridView gv = wc as GridView;gv.DataSource
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 01:56:03
c#中as的用法、意思?as是干什么用的?具体语法是什么?/// /// /// /// 要绑定的控件/// 用于绑定的数据源public static void Bind(WebControl wc,object dataSource){if (wc is GridView){GridView gv = wc as GridView;gv.DataSource
c#中as的用法、意思?
as是干什么用的?具体语法是什么?
///
///
///
/// 要绑定的控件
/// 用于绑定的数据源
public static void Bind(WebControl wc,object dataSource)
{
if (wc is GridView)
{
GridView gv = wc as GridView;
gv.DataSource = dataSource;
gv.DataBind();
}
if (wc is DataList)
{
DataList dl = wc as DataList;
dl.DataSource = dataSource;
dl.DataBind();
}
if (wc is ListControl)
{
ListControl lc = wc as ListControl;
//lc.Items.Clear();
lc.DataSource = dataSource;
lc.DataBind();
if (dataSource is DbDataReader)
{
DbDataReader dr = dataSource as DbDataReader;
dr.Close();
}
}
}
c#中as的用法、意思?as是干什么用的?具体语法是什么?/// /// /// /// 要绑定的控件/// 用于绑定的数据源public static void Bind(WebControl wc,object dataSource){if (wc is GridView){GridView gv = wc as GridView;gv.DataSource
MSDN给出的解释是:
as 运算符用于在兼容的引用类型之间执行某些类型的转换.
说明白了,就是把基类类型转换成派生类类型
比如Winform的ListBox的每一项都是object类型,将一个string丢进去以后,下次再取出的时候是一个object.这时候,想还原原来的字符串,就得对这个object做as string操作.