
学习C#
文章平均质量分 59
xiaoqinglang
这个作者很懒,什么都没留下…
展开
-
string,char,int类型的相互转换
C#编程已经好几天了,有一些收获。我发现编程还是很有乐趣的。 关于字符的转换是我这几天头痛的事,尤其是对输入的数据进行操作。string类型(表示文本,即一系列 Unicode 字符)的可以转换为char类型(即一个Unicode 字符)的,string类型的数可以看成是char类型的数组: string s,p; p=""; s=Console.ReadLine();原创 2008-10-02 23:32:00 · 516 阅读 · 0 评论 -
ADO.NET
Windows平台下的ADO.NET主要有3中数据库访问的模式,分别为OLEDB模式、ODBC模式、和SqlClient模式,另外还有其他数据访问模式,如对Oracle数据库的访问可以使用专门的Oracle模式。 ADO.NET对象模型中有5个主要的数据库访问和操作对象,分别是Connection, Command,DataReader,DataAdapter和Da原创 2009-01-29 14:38:00 · 434 阅读 · 0 评论 -
SQL连接错误(2005)
sql2005 provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错上述错误我遇到两种情况:一种是在打开打开SQL Server 2005时弹出的;另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因:[b]1.数转载 2009-01-29 13:18:00 · 955 阅读 · 0 评论 -
C#连接SQL2005数据库的一点总结
Connectiong(连接)对象Commane(命令)对象DataReader:数据读取器数据读取器用来以只读或只向前模式来从数据源中检索数据数据读取器使用Connection对象来连接数据库,使用Command对象类执行SQL语句或数据库中的过程 以顺序模式检索数据 DataSet(数据集)DataSet是从数据源中检索到的数据在内存中的缓存。DataSet就像一个数据库,其中包含表原创 2009-01-29 13:24:00 · 3376 阅读 · 0 评论 -
字符串帖子集锦
http://bbs.bccn.net/thread-235913-1-1.html 求质数 http://bbs.bccn.net/thread-237292-1-1.html 数组的声明讨论 http://bbs.bccn.net/thread-237309-1-1.html 字符串截取 http://bbs.bccn.net/thread-237261-1-1转载 2009-01-29 13:25:00 · 444 阅读 · 0 评论 -
WPF
WPF Windows Presentation Foundation Windows Presentation Foundation(以前的代号为“Avalon”)是 Microsoft 用于 Windows 的统一显示子系统,它通过 WinFX 公开。它由显示引擎和托管代码框架组成。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档转载 2009-02-07 14:59:00 · 463 阅读 · 0 评论 -
Effective C# 中文版改善C#程序的50种方法
第1章 C#语言元素 条款1:使用属性代替可访问的数据成员 条款2:运行时常量(readonly)优于编译时常量(const) 条款3:操作符is或as优于强制转型 条款4:使用Conditional特性代替#if条件编译 条款5:总是提供ToString()方法 条款6:明辨值类型和引用类型的使用场合 条款7:将值类型尽可能实现为具有常量性和原子性的类型 条款8:确保0为值类型的有效状态原创 2009-02-07 16:15:00 · 411 阅读 · 0 评论 -
C#编码规范
C#编码规范(4):编码中的一些建议1. 避免将多个类放在一个文件里面。避免使用大文件。如果一个文件里的代码超过300~400行,必须考虑将代码分开到不同类中。 避免写太长的方法。一个典型的方法代码在1~25行之间。如果一个方法发代码超过25行,应该考虑将其分解为不同的方法。 方法名需能看出它作什么。别使用会引起误解的名字。如果名字一目了然,就无需用文档来解释方法的功能了。原创 2009-02-07 16:17:00 · 445 阅读 · 0 评论 -
C#命名规范
C#编码规范 为了以后软件更加容易维护,还是有必要建立一套编码规范。发现这件事情早就有人在讨论和研究了:http://www.cnblogs.com/iouniuniu/archive/2004/03/19/3572.aspxhttp://blogs.msdn.com/ericgu/archive/2004/01/19/60315.aspx现在先对他们讨论的内容整理一下:发现转载 2009-02-07 16:18:00 · 1608 阅读 · 1 评论 -
自己学习C#时感觉入门好的几本书
1、 Visual C# 2005程序设计 自学手册2、ASP.NET 2.0 网络编程自学手册3、一点笔记写下来,要不用的时候又找不到了: 一些关于面向对象编程的技术:override 重写;virtual 虚拟(有继承时用);new 新建;sealed 密封(不允许再有继承);abstract 抽象;interface 接口;is 询问;as 作为(在兼容类型间实行转换);de原创 2009-01-29 13:59:00 · 1005 阅读 · 0 评论 -
VS2005连接SQL2005数据库
1>SqlConnection conn=new SqlConnection(); conn.ConnectionString = @"Server=20081019-2355/SQLEXPRESS; User Id=sa;Password=123456;Database=STUDENT"; conn.Op原创 2009-01-29 13:21:00 · 921 阅读 · 0 评论 -
不支持关键字: "Provider"
不支持关键字: "Provider"在利用 SqlConnection 连接数据库时出现“不支持关键字: "Provider"”的错误。原因分析SqlConnection 是专门用于连接 SQL Server 的对象,由于是针对特定的数据库,所以并不需要指定 Provider。解决办法将连接字符串中的 Provider 删除即可。注意,Sql 和 OleDb有别,可以参考原创 2009-01-29 13:20:00 · 8257 阅读 · 0 评论 -
简单的输入输出
Console.Read()是读取int类型的,但是Console.ReadLine()是读取string类型的。Console.WriteLine()和Console.Write()都是输出string类型的。但是Console.WriteLine()会进行换行处理。原创 2008-10-02 23:36:00 · 394 阅读 · 0 评论 -
动态创建数组
定义数组 int[] arr=new int[]{1,3}; 动态定义数组: Console.WriteLine("请输入一维数组的列数:"); int col = Convert.ToInt32(Console.ReadLine()); int[] arr = new int[col]; Console.WriteLine(原创 2008-10-02 23:38:00 · 473 阅读 · 0 评论 -
继承和多态
在子类中如果想要隐藏父类的方法即覆盖,重写父类的方法要用new:(C# 允许派生类包含与基类方法名称相同的方法。1.基类方法必须定义为 virtual。2.如果派生类中的方法前面没有 new 或 override 关键字,则编译器将发出警告,该方法将有如存在 new 关键字一样执行操作。3.如果派生类中的方法前面带有 new 关键字,则该方法被定义为独立于基类中的方法。4.如果派生类中的方原创 2008-10-02 23:48:00 · 603 阅读 · 0 评论 -
C#中的SqlCommandBuilder
请问SqlCommandBuilder是干什么用的?一般什么情况用它?有什么好处?最好能有例子提供自动生成单表命令的一种方式,这些命令用于协调使用关联的 SQL Server 数据库对 DataSet 执行的更改。不能继承此类。它有相应的类成员,和BCB类成员概念是一样的。最好的帮助是MSDN。本文来自: 乘风原创程序(http://www.qqcf.com) 详细出处参考:http://stu转载 2009-01-29 13:16:00 · 1758 阅读 · 0 评论 -
C#打开关闭窗体事件顺序
应用程序启动与关闭事件 Form 和 Control 类和应用程序启动与关闭有关的时间。 当 Windows Form 应用程序启动时,会以下列顺序引发主要表单的启动事件: System.Windows.Forms.Control.HandleCreated System.Windows.Forms.Control.BindingContextCh原创 2009-01-29 13:05:00 · 901 阅读 · 0 评论 -
VS2005将数据库SQL2005中的数据写出来
string sql = "select * from Student"; SqlDataAdapter sdr = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); //DataTable dt=new DataTable(); /原创 2009-01-29 13:23:00 · 552 阅读 · 0 评论 -
初学C#的几个难点
一、原理 .NET框架有两个主要组成部分一是公共语言运行时(Common Language Runtime , CLR),二是.NET Framwork类库。C#与以往的C++语言以及其它类似语言不同,C#语言运行于一个托管的(managed)环境。用C#语言编写的代码,在公共语言运行时的上下文中执行。公共语言运行时负责管理内存和安全性,并将C#代码与其它非托管代码隔离,以使应用程原创 2009-01-29 15:08:00 · 2667 阅读 · 0 评论 -
C#的正则表达式
本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。1、正则表达式简介 正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。对于处理字符串(例转载 2009-01-29 13:15:00 · 943 阅读 · 0 评论 -
C#书写规范
C#书写规范 一、命名 对于理解应用程序的逻辑流,命名方案是最有影响力的一种帮助。名称应该说明“什么”而不是“如何”。通过避免使用公开基础实现(它们会发生改变)的名称,可以保留简化复杂性的抽象层。例如,可以使用 GetNextStudent(),而不是 GetNextArrayElement()。 命名原则是: 选择正确名称时的困难可能表明转载 2009-02-07 16:19:00 · 689 阅读 · 0 评论