摘要: 1、描述一下C#中索引器的实现过程,是否只能根据数字进行索引?索引器允许类或结构的实例就像数组一样进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。classSampleCollection<T>{privateT[]arr=newT[100];publicTthis[inti]{get{returnarr[i];}set{arr[i]=value;}}}classProgram{staticvoidMain(string[]args){SampleCollection<string>stringCollection=newSampleCollection& 阅读全文
posted @ 2011-09-25 19:56 XingDreams 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、<%#%><%=%><%%>各自的作用是什么,有什么区别?(1)、<%=%>:此用法在ASP时代就存在的。在ASP.NET中,通过包含在<%和%>中的表达式将执行结果输出到客户浏览器,不支持绑定数据集合。绑定位置:前台位置1:functionfun(){varstr='<%=DateTime.Now%>';}前台位置2:<inputtype="text"value="<%=GetVariableStr%>"/>Ps:必须是绑定到非服务器端控 阅读全文
posted @ 2011-09-25 19:34 XingDreams 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1、假设一个已存在且不为空的List<int>list,以下代码是否正确: foreach(intiinlist)i=i+1;i为foreach语句的类型和标识符声明该语句的迭代变量。迭代变量相当于一个其范围覆盖整个嵌入语句的只读局部变量。在foreach语句执行期间,迭代变量表示当前正在为其执行迭代的集合元素。如果嵌入语句试图修改迭代变量(通过赋值或++和--运算符)或将迭代变量作为ref或out参数传递,则将发生编译时错误。 阅读全文
posted @ 2011-09-25 19:30 XingDreams 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、New用法: 第一种是,实例化如:NewClass() 第二种是,publicnew隐藏基类的方法 第三种是,在泛型类申明中的任何类型参数都必须有公共的无参构造函数。2、Using用法: Using引入一个名子空间,或在使用了一个对像后自动调用其IDespose。3、Override关键字要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用override修饰符。重写属性声明必须指定与继承属性完全相同的访问修饰符、类型和名称,并且被重写的属性必须是virtual、abstract或override的。详细:(1)、override方法提供从基类继承的成员的新实现。由... 阅读全文
posted @ 2011-09-25 11:08 XingDreams 阅读(207) 评论(0) 推荐(2) 编辑