摘要: 值类型与引用类型之间的转换存在装箱与拆箱操作,将值类型转换成引用类型的操作叫装箱,将引用类型转换成值类型叫拆箱。 除了显式的转换之外,在方法调用存在隐式转换也有装箱与拆箱操作,例如:Console.Write()方法的参数是整数类型,将Int转换成Object。注:在整数类型与字符串类型操作时,是否会默认调用ToString()方法有待于确认。 经编码测试,整数类型在与字符串进行拼接操作时,并不默认调用ToString()方法,存在装箱操作。例如如下代码:Console.WriteLine(5 + "afasdf");经IL反编译下的IL代码如下: IL_0001: ldc 阅读全文
posted @ 2013-09-28 13:06 孤独狂热 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 今年7月份来到北京实习。学院里来北京实习的同学很多,跟几个同学一起合租了一套房子,开始了实习生活。 刚来的时候,心想要好好努力,多学点东西,立志成为一个优秀的.NET程序员。进入公司后,接触到到第一个项目时招聘系统,一个服务于内部HR的系统网站。其实这个系统早已上线,每年都会做点优化,添加点新功能。两个月后,今年的优化工作也做完了,这个项目也算告一段落了。 项目刚结束,企业导师因为家里有事就请了长假,目前还在请假中..... 现在整天在公司没啥事干,成天闲着,想学点东西,但想学的东西又太多,这看看,那瞅瞅,最后什么也没学到,迷茫了...... 希望园内各位前辈提出宝贵意见! 阅读全文
posted @ 2012-11-22 17:54 孤独狂热 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 在旧版的RadGrid中,想要创建多行多列表头,需要重写GridBenDept_ItemCreated方法,在这个方法里重绘表头,比较麻烦。 在新版的RadGrid中,加入了<ColumnGroups></ColumnGroups>标记,用于设置多行多列的表头。结构规则如下: 引自RadControls_For_ASPNET_AJAX帮助文档A MultiColumn Header can be a child of only one other multicolumn header.A MultiColumn Header must span at least one 阅读全文
posted @ 2012-11-07 10:30 孤独狂热 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 引自百度百科: .ashx文件是用于写web handler的。.ashx文件与.aspx文件类似,它免去了普通的.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。.ashx文件适合产生供浏览器处理、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。 下面分享一下使用ashx文件动态生成表格的例子。 首先在需要动态生成表格的aspx文件(这里称之为“A.aspx”)里放入一个Div,用作生成表格的载体。例如: <div id="divTable"> </div> 在A.aspx页面中加入js代码:<s 阅读全文
posted @ 2012-11-06 11:36 孤独狂热 阅读(632) 评论(0) 推荐(0) 编辑
摘要: Telerik RadControlsForASP.NET.AJAX是一款很强大的第三方控件,RadGrid是里面用的最多的控件。在旧版本中,要想生成多行多列的表头,应该重写GridBenDept_ItemCreated方法,在内部重新绘制表头。具体实现如下。 /// <summary> /// 创建表头 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected vo 阅读全文
posted @ 2012-11-05 16:06 孤独狂热 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 例子:class Person{ private string _name; //这是字段 public string Name //这是属性 { get { return _name; } set { _name = value; } }} 属性与成员变量(即字段)类似,它们都提供数据存储,但属性的功能远比成员变量强大。属性由特殊方法(Get和Set访问器)访问。Get和Set访问器允许在设置或检索属性之后验证属性值、执行其他代码或执行其他任务。 或许有人会问那类中写为public的变量,外部也可以访问和修改的啊。为什么还要... 阅读全文
posted @ 2012-03-06 21:32 孤独狂热 阅读(810) 评论(0) 推荐(0) 编辑