Asp.Net
anfeng_8379
这个作者很懒,什么都没留下…
展开
-
C#3.0 对象与集合初始化器(Object and Collection Initializers)
<br /> 对象初始化器 (Object Initializers) :<br />.NET2.0框架中的类型非常依赖于属性。当生成对象实例和使用新的类型时,在.Net2.0时候我们像这样写:<br />User user = new User();user.Id = 1;user.Name = "YJingLee";user.Age = 22; <br /> <br />在VS2008中,编译器会自动地生成合适的属性setter代码,使得原来几行的属性赋值操作可以在一行完成。我们可以这样简化转载 2011-03-07 14:04:00 · 560 阅读 · 0 评论 -
C#3.0 匿名类型(Anonymous Types)
<br /> <br />匿名类型允许定义行内类型,无须显式定义类型。常和var配合使用来声明匿名类型。<br />var p1 = new { Id = 1, Name = "YJingLee", Age = 22 };//属性也不需要申明var p2 = new { Id = 2, Name = "XieQing", Age = 25 };p1 = p2;//p1,p2结构相同,可以互相赋值 <br /> <br />那么数组怎么定义呢?使用"new[]"关键字来声明数组,加上数组的初始值列表。转载 2011-03-07 13:57:00 · 497 阅读 · 0 评论 -
C#3.0 隐含类型局部变量(Local Variable Type Inference)
C#3.0引进了var这个新关键字,在声明局部变量时可用于替代原先的类型名,即当一个变量声明标识为var类型并且该范围域中没有var名称类型存在,那么这个声明就称为隐含类型局部变量。如下(等同于//后面的显式声明):var i = 5;//intvar j = 23.56;//doublevar k = "C Sharp";//stringvar x;//错误var y = null;//错误var z = { 1, 2, 3 };//错误 隐含类型局部变量要点var为关键字,可以根据后转载 2011-03-07 13:46:00 · 489 阅读 · 0 评论 -
C#3.0自动属性
自动属性可以避免原来这样我们手工声明一个私有成员变量以及编写get/set逻辑,在VS2008中可以像下面这样编写一个类,编译器会自动地生成私有变量和默认的get/set 操作。你也可以分别定义get和set的“protected”等访问级别。public class User{ public int Id { get; set; } public string Name { get; set; } public int Age { get; set; }}转载 2011-03-07 11:34:00 · 828 阅读 · 0 评论 -
C# 创建年、月、周、日TreeView
private void CreatYear(int mp_year) { int week = 0; int year = mp_year; TreeView tree = new TreeView(); TreeNode NodeYear = new TreeNode(st原创 2014-04-29 10:38:15 · 640 阅读 · 0 评论 -
C#事件与委托
示例一:using System;using System.Collections.Generic;using System.Text;using System.Threading;namespace EventAndDelegate{ class Program { static void Main(string[] args)转载 2011-01-17 11:43:00 · 345 阅读 · 0 评论 -
.net 文件操作类(转载)
using System; using System.Collections.Generic; using System.Text; using System.IO; #endregion namespace CommonUtilities { /// /// 文件操作类 /// public class FileHe转载 2012-01-13 11:11:38 · 4643 阅读 · 0 评论 -
觉得自己应该读的技术书籍
T-SQL2008深入理解T-SQL2005查询虚拟化和云计算云计算和SOASOA与webservice契约设计WCF服务编程Visual C# 网络编程:socket和通信方面的。c#高级调试MVC方面HTML5原创 2012-01-09 16:34:20 · 406 阅读 · 0 评论 -
读书笔记(备忘)-.NET性能优化
好的软件产品:业务流程、用户体验、安全性和非常重要的性能。1、非托管资源的清理推荐Dispose模式来代替Finalize方式。2、选择正确的垃圾收集器:工作站GC和服务器GC。3、在适当的情况下对对象实现弱引用。保证在胖对象在内存不足时GC可以回收。 MyClass mc = new MyClass(); //创建弱引用 WeakReference wr = new W原创 2011-10-27 15:46:20 · 473 阅读 · 0 评论 -
GridView自定义数字分页功能
//前台: 无标题页转载 2011-07-07 15:44:46 · 966 阅读 · 0 评论 -
.Net常用命名空间
<br />一、基础命名空间<br />System.Collections<br />包含了一些与集合相关的类型,比如列表,队列,位数组,哈希表和字典等.<br />System.IO<br />包含了一些数据流类型并提供了文件和目录同步异步读写.<br />System.Text<br />包含了一些表示字符编码的类型并提供了字符串的操作和格式化<br />System.Reflection<br />包括了一些提供加载类型,方法和字段的托管视图以及动态创建和调用类型功能的类型.<br />System原创 2010-08-18 15:22:00 · 357 阅读 · 0 评论