摘要: 当我的命名空间很长的额时候,但是我又在其他地方引用,还怕重名,怎么办,就是考虑命名空间的别名,比如来个外号using 别名=命名空间名 阅读全文
posted @ 2013-11-11 23:10 live in finally 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 有的时候,需要用到很多的按钮或者是其他的控件,总不能一个一个去拖,正好项目中用到就想了一下,怎么办,刚开始是for (int i = 0; i < 4; i++) { Button b= new Button(); b.Name = "btn" + i.ToString(); b.Width = 100; b.Height = 100; b.Location = new System.Drawing.Point(b.Location.X +100, b.Location.Y +100); this.Controls.Add(b);}为什么只有一个么,,因为你所添加按钮 阅读全文
posted @ 2013-11-08 10:09 live in finally 阅读(384) 评论(2) 推荐(0) 编辑
摘要: public static string GetChinesePell(string chinese) { string tempChar = ""; char[] temp = chinese.ToCharArray(); for (int i = 0; i 1) { int area = (short)arrCN[0]; int pos = (short)arrCN[1]; int code = (area << 8) + pos; int[] areacode = { 45217, 45253, 45761, 46318, 46826, 47010, 47 阅读全文
posted @ 2013-11-08 10:07 live in finally 阅读(362) 评论(0) 推荐(1) 编辑
摘要: Sql server 事务的两种用法 事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的事务处理;现在通过一个典型的银行转账的例子来说明一下这两个例子的用法我们先来看看sql存储过程是如何来完成事务的操作的:首先创建一个表:create database a.. 阅读全文
posted @ 2013-11-06 12:59 live in finally 阅读(337) 评论(0) 推荐(0) 编辑
摘要: c#添加了Configuration;后,竟然找不到 ConfigurationManager 这个类,后来才发现:虽然引用了using System.Configuration;这个包,但是还是不行的。后来终于找到一个解决方法,就是在解决方案资源管理器里找到类文件选择“引用”,然后右击选择“添加引用”,并且从 .net 中找到System.Configuration把它加上去就OK啦,本人是在最近找到[csharp] view plaincopyprint?实例:DataGridView显示数据usingSystem;usingSystem.Collections.Generic;using 阅读全文
posted @ 2013-11-06 12:41 live in finally 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 好像所有的控件都是继承自controls,所以肯定要用到这个类这段代码遍历的只是你所传递的控件地下的textbox,如果比较多的控件才有textbox,那就得一层一层的遍历。 /// /// 清空所有的textbox /// /// 控件的名字 例如所有的textbox都是在panel上面,就可以直接用panel的name传递给bigCpublic void Get(control bigC ){ foreach(control c in bigC) { if(c is textbox) c.text=null; }}一般的情况好像用这段代码都可以实现,但是如果是for... 阅读全文
posted @ 2013-11-05 23:02 live in finally 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 实例化一个类。 比如有一个类叫汽车。你现在想在程序中买一辆,所以你用new来买了一辆汽车,这辆车你得给你找个名字,比如宝马。呵呵所以就成 汽车 宝马 = new 汽车 你有钱了,你要再来一辆 汽车 奔驰 = new 汽车 但他们都有汽车该有的东西:四个轮子,一个方向盘,发动机,车门。所以都是汽车一类的东西。 你看来还没有理解c#的本质,可以这样,c#所有东西全都是类,一个继承另一个,子类继承父类。 连string都是个类。申明一个字符串变量,就是实例化一个string类。 实例化类这个嘛不是c#才有问题,是面向对象的问题。 一个包装好了的功能的代码块就可以作为一个类。但你不能直接用它,因为面向 阅读全文
posted @ 2013-11-05 22:59 live in finally 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Hashtable 一,哈希表(Hashtable)简述 在.NET work中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/的键值对,其中key通常可用来快速查找,同时key是区分大小写;用于存储对应于key的值。Hashtable中key/键值对均为object类型,所以Hashtable可以支持任何类型的key/键值对.二,哈希表的简单操作在哈希表中添加一个key/键值对:HashtableObject.Add(key,);在哈希表中去除某个key/键值对:HashtableObject.Remove(key);从哈希表中移除 阅读全文
posted @ 2013-11-03 16:30 live in finally 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 什么是托管代码? 托管代码是一microsoft的中间语言,他主要的作用是在.NET FRAMEWORK的CLR执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很多种,如VB,C#,J#)2.托管代码编译为microsoft的平台专用语言。编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。中间语言被封装在一个叫程序集(assembly)的文件中,程序集中包含了描述你所创建的类,方法和属性(例如安全需求)的所有元数据。你可以拷贝这个程序集到另一台服务器上部署它。 托管代码在公共语言运行库. 阅读全文
posted @ 2013-11-03 15:57 live in finally 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Log4Net 全方位跟踪程序运行前端日子自己写了一个简单的日志跟踪程序,现在目前正在做的一个项目中使用以便于跟踪程序异常和运行状况,但是被否认了!可能是没有权威性,于是自己总结了一下Log4net日志跟踪系统,这里分享大家学习一下。当然写这个文章的人太多了,这里不是做任何攀比,只是简单的分享供有需要的人。一. Log4Net 简介Log4net是 Apache 下一个开放源码的项目,它是Log4j 的一个克隆版。我们可以控制日志信息的输出目的地。Log4net中定义了多种日志信息输出模式。在做项目的时候令我最头疼的是在程序发布到正式环境之后出现了问题,我们不能调试而且问题很难重新,于是我们需 阅读全文
posted @ 2013-10-21 17:41 live in finally 阅读(747) 评论(0) 推荐(0) 编辑