200分求:大家平常在.NET开发中的积累的类库,经验等等
谢谢。

解决方案 »

  1.   

    多去blog看看就能收集N多了...这里个人觉得是交流经验比较多
      

  2.   


    1.Application.DoEvents()
    当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。该窗体在每次处理事件时,均将处理与该事件关联的所有代码。所有其他事件在队列中等待。在代码处理事件时,应用程序并不响应。例如,当将另一窗口拖到该窗口前面时,该窗口不重新绘制。如果在代码中调用 DoEvents,则您的应用程序可以处理其他事件。例如,如果您有向 ListBox 添加数据的窗体,并将 DoEvents 添加到代码中,那么当将另一窗口拖到您的窗体上时,该窗体将重新绘制。如果从代码中移除 DoEvents,那么在按钮的单击事件处理程序执行结束以前,您的窗体不会重新绘制。通常,您在循环中使用该方法来处理消息。2.Form.Closing 事件
    注意   在显示为无模式窗口的 Form 上调用 Close 方法时,不能调用 Show 方法使窗体可见,因为窗体的资源已被释放。若要隐藏窗体然后又使其可见,请使用 Control.Hide 方法。
    警告   当调用 Application.Exit 方法以退出应用程序时,不引发 Form.Closed 和 Form.Closing 事件。如果在必须执行的其中一个事件中有验证代码,则在调用 Exit 方法之前,应分别为每个打开的窗体调用 Form.Close 方法。
    如果窗体是 MDI 父窗体,则在引发 MDI 父窗体的 Closing 事件之前将引发所有 MDI 子窗体的 Closing 事件。另外,在引发 MDI 父窗体的 Closed 事件之前,将引发所有 MDI 子窗体的 Closed 事件。取消 MDI 子窗体的 Closing 事件不能防止引发 MDI 父窗体的 Closing 事件。但是,取消该事件会将作为参数传递给父窗体的 System.Windows.Forms.ClosingEventArgs 的 System.Windows.Forms.ClosingEventArgs.Cancel 属性设置成 false。要强制关闭所有 MDI 父窗体和子窗体,请将 MDI 父窗体中的 System.Windows.Forms.ClosingEventArgs.Cancel 属性设置成 false。
    3.Msg 属性获取或设置消息的 ID 号。4.Application.StartupPath  属性
    获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
    5.Application.ExecutablePath 属性
    启动了应用程序的可执行文件的路径和可执行文件的名称。
    6.Microsoft.VisualBasic.Strings.StrConv
    微软提供的这个功能在Microsoft.VisualBasic.Strings.StrConv中,十分容易地就可以调用它,下面是一个简单的将简体转为繁体的例子:
    using Microsoft.VisualBasic;
    ……
    string source = “中国是一个美丽的国家。”;
    string target = Strings.StrConv(source, VbStrConv.TraditionalChinese, 0);
    然后我们就得到了内容为:“中國是一個美麗的國家。”的字符串target。如果想将繁体转为简体,只需要将第2个参数改为VBStrConv.SimplifiedChinese就可以了。
    当然这个调用简单的函数还有其他强大的功能,比如提供日文平假名和片假名的转换等。我建议读者一定要抽时间读一下MSDN中关于此功能的介绍。
    7.Math.Max 返回两个指定数字中较大的一个。
    8.Math.Min 
    返回两个数字中较小的一个9.Math.PI 
    表示圆周和其直径的比率,它由常数 π 指定10.Math.Pow 
    返回指定数字的指定次幂。11.Math.Sign 
    返回表示数字符号的值。12.Math.Sqrt 
    返回指定数字的平方根13.Math.Log10 
    返回指定数字以 10 为底的对数。14.Math.Log 
    返回指定数字的对数。15.Math.IEEERemainder
    返回一指定数字被另一指定数字相除的余数。16.Math.Exp 
    返回 e 的指定次幂。17.Math.E 
    表示自然对数的底,它由常数 e 指定。18.Math.Abs
    返回指定数字的绝对值。19.Random.Next 
    返回随机数。
    返回一个指定范围内的随机数。
     System.Random.Next(1,30);20.Type.GetType 方法
    获取具有指定名称的 Type。21.Type.FullName 属性
    获取 Type 的完全限定名,包括 Type 的命名空间。22.Type.IsPrimitive 属性
    获取一个值,通过该值指示 Type 是否为基元类型之一。23.Type.IsClass 属性
    获取一个值,通过该值指示 Type 是否是一个类;即,不是值类型或接口。24.StringBuilder.Append 方法
    在此实例的结尾追加指定对象的字符串表示形式。25.net的磁性窗体
    象QQ那样拖曳到屏幕边上时缩到边上去
    private void Form1_MouseLeave(object sender, System.EventArgs e) {
    const int j = 5; // 要故意露出在右上的高度 if (this.Top <1) { //如果当前X 已经是在最顶
    // 并且Y 也已经在最右边
    if (this.Left >= Screen.PrimaryScreen.WorkingArea.Width - this.Width) {
    // 开始往上移
    while(this.Top >= 0-this.Height + j) {
    this.Top --;
    }
    }
    }
    }private void Form1_MouseEnter(object sender, System.EventArgs e) {
    if (this.Top <0) {
    // 这里是移回正常位置的代码你接上面的逆着做就是了
    }
    }
    26.DataColumn.Unique 属性获取或设置一个值,指示列的每一行中的值是否必须是唯一的。27.Application.Idle 事件当应用程序完成处理并即将进入空闲状态时发生。
    28.RegistryKey 类表示 Windows 注册表中的项级节点。此类是注册表封装
    29. Directory.GetCurrentDirectory(); 方法获取应用程序的当前工作目录。30.获得系统时间
    DateTime.Now.ToString();
    31.KeyPressEventArgs.KeyChar 属性
    获取与按下的键对应的字符。
    32.Image.FromFile 方法
    从指定的文件创建 Image 对象。33.Graphics.DrawString 方法
    在指定位置并且用指定的 Brush 和 Font 对象绘制指定的文本字符串。34.Graphics.DrawLine 方法
    绘制一条连接由坐标对指定的两个点的线条。
    35.图片保真:
    SmoothingMode
    PixeloffsetMode
    36.SystemInformation.MouseWheelPresent 属性
    获取一个值,该值指示是否已安装带鼠标轮的鼠标。37.SystemInformation 类
    提供有关操作系统的信息。提供静态(在 Visual Basic 中为 Shared)方法和属性,它们可用于获取诸如 Windows 显示元素大小、操作系统设置、网络可用性和系统中所安装硬件的性能等信息。38.Shortcut 枚举
    指定可由菜单项使用的快捷键
    39.TextBoxBase.ClearUndo 方法
       RichTextBox.ClearUndo 方法
    从该文本框的撤消缓冲区中清除关于最近操作的信息
    40.RichTextBox.CanPaste 方法
    确定是否可以粘贴指定数据格式的剪贴板信息。
    41.用c#更改文件名与文件夹名 
       文件:System.IO.File.Move("SourceFileName","targetFileName")
       目录:System.IO.Directory.Move("SourceFolderName","targetFolderName")
    当然,也可以用BearRui的方法,文件使用FileInfo.MoveTo,目录使用DirectoryInfo.MoveTo
    不过我觉得用静态方法更加方便些
    42.RichTextBox.SelectedText 属性
       TextBoxBase.SelectedText 属性
    获取或设置一个值,该值指示控件中当前选定的文本。
    43.ComboBox.SelectedText 属性
    获取或设置 ComboBox 的可编辑部分中选定的文本。
    44.TextBoxBase.Undo 方法
    撤消文本框中的上一个编辑操作。
    45.Application.Run 方法
    在当前线程上开始运行标准应用程序消息循环。
    47.Application.EnableVisualStyles 方法
    注意:此命名空间、类或成员仅在 .NET Framework 1.1 版中受支持。 
    启用应用程序的 Windows XP 可视化样式。此方法启用应用程序的 Windows XP 可视化样式。如果控件和操作系统支持可视化样式,则控件将以这种样式进行绘制。若要使 EnableVisualStyles 生效,必须在应用程序中创建任何控件之前调用它;EnableVisualStyles 通常是 Main 函数的第一行。当调用 EnableVisualStyles 时,无需单独的清单即可启用可视化样式。对于支持 FlatStyle 属性的控件,请确保将 FlatStyle 属性设置为 FlatStyle.System 值。48.Environment.GetFolderPath 方法
    获取指向由指定枚举标识的系统特殊文件夹的路径。
    50.DbType 枚举
    ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdatadbtypeclasstopic.htmms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconusingparameterswithdataadapters.htm
      

  3.   

    多看程序员自己的BLOG,然后就是多上MSDN了。
    推荐:
    老猫的理想:http://www.mikecat.net/blogview.asp?logID=838
    里面的东西很多接分:)
      

  4.   

    在CSDN上是很少有人直接贴出东西来的,
    当然blog是好地方,如博客园,博客堂!!
    里面的东西是很多很丰富的!
      

  5.   

    my blog:
    http://blog.csdn.net/ChengKing/
      

  6.   

    http://community.csdn.net/Expert/TopicView3.asp?id=4164141
    我写的一个高效的数据层,或者叫做数据访问层。
      

  7.   

    遇到常见问题,按 F1 启动.net的帮助