![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 60
aktsoso
这个作者很懒,什么都没留下…
展开
-
优秀C#程序员必须要知道的
c#,优秀程序员,托管堆,堆栈,垃圾回收原创 2010-08-10 21:03:00 · 538 阅读 · 0 评论 -
C#多线程编程(1):线程的启动
<br /> 在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。<br /> 不带参数的启动方式<br /> 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:<br />using System; using System.Collections.Generic; using System.Text;转载 2010-09-01 20:42:00 · 312 阅读 · 0 评论 -
把new、virtual、override说透
<br />我们先看下面一段程序:<br /> /// <summary> <br /> /// 父类 <br />/// 作者:周公 <br />/// 首发地址:http://blog.csdn.net/zhoufoxcn/archive/2008/09/02/2864429.aspx<br />/// 日期:2008-09-01 <br /> /// </summary> <br /> public class Father <br /> { <br />转载 2010-08-31 21:52:00 · 406 阅读 · 0 评论 -
.net2.0中对config文件的操作方法总结
<br />在.net编程中,我们经常用到config文件来保存一些常用的应用程序配置信息,在WinForm中这个文件名字是app.config,在asp.net中叫web.config。这个.config文件其实就是一个xml文件,对它的读操作微软已经提供了一个类来实现了,这个类就是System.Configuration.ConfigurationManager,下面分别是例子: <br />//读取config里名称为“conn”数据库连接信息 <br /> connectionString转载 2010-08-31 20:41:00 · 269 阅读 · 0 评论 -
把C#中方法重载说透
<br />首先我们说一下什么是方法重载。在面对对象这样的高级语言中都允许我们在一个类中定义多个方法名相同、方法间参数个数和参数顺序不同的方法,对于参数个数不同或者参数列表不同的情况我们称之为参数列表不同。需要注意的是这里没有提到方法的返回值。也就是决定方法是否构成重载有两个条件:<br />(1)在同一个类中;<br />(2)方法名相同;<br />(3)参数列表不同。<br />例如下面的代码:<br /> public void Show()//(1) <br /> { <br转载 2010-08-31 21:30:00 · 279 阅读 · 0 评论 -
实现WinForm全球化的简单方法
<br />具体方法如下: <br />1. 选中一个Form窗体,在属性编辑器中设置Localizable属性为true(默认为false) <br />2. 设置Language属性为default,这样就可以编辑默认情况下的文化设置 <br />3. 然后在Form中添加你需要的基本控件,如按钮、菜单、标签等 <br /> 注意,一旦Form发生变化,VS.net就会自动生成<Form名称>.resx文件 <br /> 技巧:如果要看resx文件,可以点击右侧"解决方案资源管理器"顶部的“转载 2010-08-30 23:39:00 · 589 阅读 · 0 评论 -
C#里的委托和事件实现
<br />一、委托的简介<br />二、事件的简介<br />三、委托和事件的使用<br />四、总结<br />一、委托的简介<br /><br />1、委托的声明:<br />delegate HandlerName ([parameters])<br />例如:<br />public delegate void PrintHandler(string str);<br /> <br /> 委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的转载 2010-08-29 22:55:00 · 349 阅读 · 0 评论 -
URI和URL的区别
<br />(原网址:http://zhidao.baidu.com/question/38764759.html)<br />Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 <br />1.URI一般由三部分组成: <br />2.访问资源的命名机制。 <br />3.存放资源的主机名。 <br />4.资源自身的名称,由路径表示。 <br />考虑下面的URI,它表示转载 2010-08-28 17:38:00 · 467 阅读 · 0 评论 -
HttpWebRequest 和 HttpWebResponse 的应用 (网页下载)
<br />介绍<br />这里简要介绍如何使用HttpWebRequest&HttpWebResponse两个对象与HTTP服务器进行直接交互的过程.HttpWebRequest类对WebRequest中定义的属性和方法提供支持,在使用HttpWebRequest对象向HTTP服务器发起请求时请不要使用HttpWebRequest对象的构造函数,而应该使用WebRequest.Create()方法来初始化新的HttpWebRequest对象.如果统一资源标识符方案是"http://"或"https://"转载 2010-08-28 11:08:00 · 1066 阅读 · 0 评论 -
HttpWebRequest 和 HttpWebResponse 的应用 (网页下载)
介绍这里简要介绍如何使用HttpWebRequest&HttpWebResponse两个对象与HTTP服务器进行直接交互的过程.HttpWebRequest类对WebRequest中定义的属性和方法提供支持,在使用HttpWebRequest对象向HTTP服务器发起请求时请不要使用HttpWebRequest对象的构造函数,而应该使用WebRequest.Create()方法来初始化新的HttpWebRequest对象.如果统一资源标识符方案是"http://"或"https://"时,Create()则返转载 2010-08-28 11:08:00 · 466 阅读 · 0 评论 -
C#中创建资源和使用资源
<br />资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组、各种对象和字符串。本文将结合一个程序例子来具体说明用Visual C#是如何创建资源文件的。<br /><br />一转载 2010-08-25 22:21:00 · 5634 阅读 · 0 评论 -
C#连接数据库的ConnectionString字符串的格式说明
<br />连接字符串的基本格式包括一系列由分号分隔的关键字/值对。等号 (= ) 连接各个关键字及其值。若要包括含有分号、单引号字符或双引号字符的值,则该值必须用双引号括起来。如果该值同时包含分号和双引号字符,则该值可以用单引号括起来。如果该值以双引号字符开始,则也可以使用单引号。相反,如果该值以单引号开始,也可以使用双引号。如果该值同时包含单引号和双引号字符,则用于将该值括起来的引号字符每次出现时,都必须成对出现。<br />若要在字符串值中包括前导或尾随空格,则该值必须用单引号或双引号括起来。即使将整原创 2010-08-18 22:06:00 · 12883 阅读 · 0 评论 -
C#连接SQL数据库
<br />连接数据库的步骤:<br /> 1、建立SqlConnection对象;<br /> 2、指定SqlConnection对象的ConnectionString 属性;<br /> 3、打开数据库连接;<br /> 4、指定SQL语句;<br /> 5、建立SqlDataAdapter对象和DataSet对象(myDataAdapter = new SqlDataAdapter(strCmd,conn);<br />);<br /> 6、添冲DataSet;<br /> 7、给Dat转载 2010-08-18 20:36:00 · 888 阅读 · 0 评论 -
C#从sql数据库中读取数据的自我体会
<br />///*****************************************************<br />///连接数据库并从数据库中获取数据一般的操作是:<br />///1.创建一个SqlConnection对象,该对象用来连接数据库,该对象有一个connectString属性,描述了数据库的连接字符串。说明了要连接的数据库以及<br />///访问数据库的方式(如验证方式、用户名、密码等信息)。设置好connectString后,就可以使用该对象的Open()方法,连接上原创 2010-08-19 20:32:00 · 5518 阅读 · 0 评论 -
C#中判断某个字符是不是标点符号
<br />char c;<br />Char.IsPunctuation(c)原创 2010-08-12 23:52:00 · 5522 阅读 · 0 评论 -
VS调试技巧之断点
下面有从浅入深的6个问题,您可以尝试回答一下 一个如下的语句for (int i = 0; i转载 2010-08-12 23:50:00 · 1115 阅读 · 1 评论 -
C# 反射入门知识
<br />1、 什么是反射<br />2、 命名空间与装配件的关系<br />3、 运行期得到类型信息有什么用<br />4、 如何使用反射获取类型<br />5、 如何根据类型来动态创建对象<br />6、 如何获取方法以及动态调用方法<br />7、 动态创建委托<br /> 1、什么是反射<br /> Reflection,中文翻译为反射。<br /> 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Modul转载 2010-08-10 23:10:00 · 227 阅读 · 0 评论 -
VS2008快捷键
<br />命令名 快捷键 说明<br />编辑.折叠到定义<br />Ctrl + M,Ctrl + O<br />自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。<br />编辑.注释选定内容<br />Ctrl + K,Ctrl + C<br />使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)<br />编辑.完成单词<br />Ctrl + j Alt + 向右键<br />显示基于当前语言的“完整单词”。(vc2003)<br />编辑.删除<br />Delet转载 2010-09-05 15:19:00 · 250 阅读 · 0 评论