上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
  2010年4月16日
摘要: Coding完美世界——VS2010发布会见闻! 4月12日,对于.NET开发者来说是一个历史性的时刻,Visual Studio的最新版本VS2010面向全球正式发布! 由于北京的地铁比较拥挤,4月12日早上起了个大早,6点钟就起来了。还好地铁上的人不是很多,由于路程比较远,到达微软大厦的时候已经是8点多了,这里有微软特意准备的直达会场的班车,只要坐满了就发一趟,看来微软... 阅读全文
posted @ 2010-04-16 22:50 周雪峰 阅读(2025) 评论(8) 推荐(0) 编辑
  2010年3月4日
摘要: 在C#中提供了一维数组,多维数组,和交错数组(也叫齿状数组Jagged Array),由于C#本身并不直接支持非0基(0基的意思是数组的最小索引是0)的数组(虽然可以通过Array.CreateInstance()方法在C#中创建非0基数组),而且CLS(通用语言规范)也并不支持非0基数组,所以这篇文章中不讨论非0基数组。1,一维0基数组: 一般情况下,建议大家最好使用一维0基数组,在C#直接支持... 阅读全文
posted @ 2010-03-04 12:06 周雪峰 阅读(5196) 评论(3) 推荐(1) 编辑
  2010年2月3日
摘要: 看到标题大家可能会认为这个文章一定没有太大的新意,无非是忘记初始化一类的问题,但是建议大家慢慢看下去,我担保这个问题决非这么无聊,希望给大家增加一些乐趣啊!大家可以这样重现这个问题:1,在窗体上放置一个TabControl控件有2个页(tabPage1,tabPage2),tabPage1的为当前页。2,在tabPage1上放置一个 DataGridView控件dgv1,tabPage2上放置一个... 阅读全文
posted @ 2010-02-03 12:33 周雪峰 阅读(2198) 评论(7) 推荐(2) 编辑
  2010年1月13日
摘要: 很多人都认为Close()方法内部会调用Dispose()方法,所以并没有本质的区别!实际上这个看法不是很准确,对有些类来说,的确Close()和Dispose()没有本质区别,但是对有些类来说并非如此!首先,让我们看看我们最常使用的SqlConnection的Close()方法和Dispose()方法的区别:SqlConnection类的Dispose()方法是继承于Component类的,源代... 阅读全文
posted @ 2010-01-13 13:39 周雪峰 阅读(5215) 评论(13) 推荐(2) 编辑
  2010年1月12日
摘要: 标题比较抽象,所以我写了一个Demo来说明问题: public class A { public A() { Console.WriteLine("A的构造函数被调用"); } } public class B : A { private X x = new X(); //初始化器 } public class X { public X() { Console.WriteLine("X的构造函数调... 阅读全文
posted @ 2010-01-12 13:07 周雪峰 阅读(2612) 评论(10) 推荐(0) 编辑
  2010年1月7日
摘要: 把TabControl添加到设计器的时候,默认会添加两个TabPage,当继承TabControl自定义控件的时候,这两个默认的TabPage常常会制造一些麻烦,今天我来介绍一种方法来去掉这两个默认的TabPage:实际上思路比较简单,主要是通过ToolboxItem特性提供自定义的ToolboxItem类来修改工具箱中的控件的初始化工程,只需要继承ToolboxItem类,重写CreateCom... 阅读全文
posted @ 2010-01-07 18:02 周雪峰 阅读(1509) 评论(0) 推荐(0) 编辑
  2009年12月6日
摘要: 大家看一个结构体定义: struct Book { public string author; public Book(string author) { this.author = author; } public string Author { get { return author; } set { author = value; } } }下面是初始化代码: static void Main... 阅读全文
posted @ 2009-12-06 23:15 周雪峰 阅读(1693) 评论(12) 推荐(1) 编辑
  2009年12月5日
摘要: 问题起源于微软官方论坛中的一个帖子,他给出了一段VB.NET编写的代码: Dim stralltext As String = My.Computer.FileSystem.ReadAllText("c:\magic.txt") Dim StrLines() As String = stralltext.Split(ControlChars.CrLf)大家看第二行的Split方法调用,Contro... 阅读全文
posted @ 2009-12-05 16:06 周雪峰 阅读(2519) 评论(6) 推荐(0) 编辑
  2009年11月17日
摘要: 原来的随笔回复很多,不方便大家讨论这个诡异的问题了,原文章可以参考这里,里面有详细的说明:http://www.cnblogs.com/xuefeng1982/archive/2009/11/13/1602358.html通过几天的研究,问题终于有了结果了,分享给大家!我也是请教了一个朋友才了解到这些的,十分感谢懿民帮助 !通过查看C#编译器的源代码,我们会发现他在编译以下代码的时候: publi... 阅读全文
posted @ 2009-11-17 10:55 周雪峰 阅读(2003) 评论(9) 推荐(0) 编辑
  2009年11月13日
摘要: 如果一个值类型没有重载==运算符,是无法直接使用==来进行值类型的实例和null的判等比较的,这个是显而易见的,默认情况下值类型都没有重载==运算符:A a;if(a==null) //struct A{ public int x;}但是,是否重载了==就可以把值类型的实例和null做判等比较了呢?现在,我们来看一个更加能说明问题的Demo:using System;namespace Stru... 阅读全文
posted @ 2009-11-13 11:13 周雪峰 阅读(2695) 评论(23) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页