上班一个多星期了,但是,还是让我“熟悉环境和业务”,很少给我任务。于是,自己看项目代码。有很多不理解和陌生的地方,总结如下:
1.为什么不是Page_Load(),ProcessPage_Load()是什么意思?
{
//code
}
好像是自定义事件。
ProcessPage_Load(sender, e);
AfterPage_Load(sender, e);
2.IDictionary的用法有点奇怪,IDictionary是个接口,接口的用法不是加“:”来继承吗?接口类型的数据?
}
}
3. [Serializable]
在一个类的声明的前面,加[Serializable]表示这个类可以被序列化。如果一个类能被序列化,那么他的所有成员变量都应该是可以被序列化的。至于什么是序列化,暂且不管。
class A
{
}
4. as用于在兼容的引用类型之间执行转换。
例如:
string s = someObject as string;
if (s != null)
{
// someObject is a string.
}
as 运算符类似于强制转换操作;但是,如果转换不可行,as 会返回 null 而不是引发异常。更严格地说,这种形式的表达式
expression as type 等效于 expression is type ? (type)expression : (type)null
只是 expression 只被计算一次。
/// CSA用户表 Interface
/// </summary>
public static ICsaUserBiz iCsaUserBiz = ContainerAccessorUtil.GetContainer()["CCLOG.CsaUserBiz"] as ICsaUserBiz;
5. IList<>的意思?IList是列表,IList<AAA>表示这个列表里面放AAA类型的实例。
IList是接口,IList<>是泛型。
IList可以理解为顶层接口 ,比如 list,ArrayList都是继承他的。
例
IList ilist = new list();
Ilist <> 里面是泛型,说明你里面装的什么 。可以装实例,也可以装基本类型。
Ilist <string> ilist= new list <string>();
6. IsClientScriptBlockRegistered
}
链接:http://zhidao.baidu.com/question/52092132.html?si=1
7. FindControl
}
}
8. HiddenField
{
txtHiddenMenuId.Value = Session["MenuId"].ToString();
}
http://zhidao.baidu.com/question/69402024.html