代码改变世界

随笔分类 -  C#

RegistryKey类的学习(转载)

2011-03-31 15:00 by 爱研究源码的javaer, 1135 阅读, 收藏,
摘要: RegistryKey类在.NET的哪个命名空间中Microsoft.Win32注册表项是注册表中的基本组织单位,好比是Windows资源管理器中的文件夹。每个具体的注册表项都可以有子项,就像文件夹下可以有子文件夹一样。只要用户具有相应的权限,且注册表项不是基项或基项的下一级项,就可以删除该注册表项。每个注册表项也可带有与其相关联的多个值(一个值就好比是一个文件),它们用于存储信息,例如,有关计算机上安装的应用程序的信息。每个值存储特定的信息,可按需要对其进行检索或更新。例如,可以为您的公司创建一个RegistryKey(在项HKEY_LOCAL_MACHINE\Software下),然后为您 阅读全文

缓存DataSet(转载)

2010-12-16 11:01 by 爱研究源码的javaer, 261 阅读, 收藏,
摘要: 转自:http://www.cnblogs.com/yrScience/archive/2010/10/15/1852061.html 阅读全文

Lambda的应用(转载)

2010-12-14 22:26 by 爱研究源码的javaer, 256 阅读, 收藏,
摘要: /// summary /// 获取配置文件中DappSettings节点下指定索引键的Int类型的的值 /// /summary /// param name="key"索引键/param /// param name="defaultValue"默认值/param /// returnsInt/returns private static int getInt32(string key, int? defaultValue) { return getValueint(key, (v, pv) = int.TryParse(v, out pv), def 阅读全文

.Net 之匿名类(AnonymousType)(转载)

2010-12-14 09:17 by 爱研究源码的javaer, 636 阅读, 收藏,
摘要: 一、.NET 3.0时代开始引入匿名类概念 .NET3.0 时,微软加入了匿名类到.net 中。javascript 程序员对匿名类并不陌生。但是对于当时的.NET程序员而言,应该属于一个新鲜事物。.NET匿名类可以让我们实例化对象而不需要为该对象定义类。如何理解“实例化对象而不需要为该对象定义类”,还是用代码来解释吧: view sourceprint?1private static Object GetAnonymousObj()2{3Object anonymousObj = new { UserName = "admin", Password = "1111" };4return a 阅读全文

ASP.NET4与VS2010开发Ajax Library特征(转载)

2010-12-11 10:50 by 爱研究源码的javaer, 681 阅读, 收藏,
摘要: Microsoft Ajax Library是一个纯客户端JavaScript库,能够与所有现代浏览器,包括Internet Explorer,Google Chrome,Apple Safari和Mozilla Firefox相兼容。你可以利用Microsoft Ajax Library的优势来建立完全在Web浏览器中运行的高度响应和交互式的数据库驱动的Web应用程序。  因为Microsoft Ajax Library是一个纯客户端JavaScript库,所以,你既可以在ASP.NET的Web Forms中使用也可以在ASP.NET MVC应用程序中使用。您还可以创建只包括HTML内容的A 阅读全文

.Net 4.0新特性之Dynamic 动态类型(转载)

2010-12-11 10:32 by 爱研究源码的javaer, 327 阅读, 收藏,
摘要: 一、.net4.0主要新特性   .Net4.0在.Net3.5基础上新增的主要特性有:可选参数、命名参数和Dynamic。具体请阅生鱼片的这篇博文。这里我们着重讲解C#4.0的Dynamic特性,对于其他特性大家可以在VS2010内尝试一下。总之.Net在不断进步中。   二、ExpandoObject普通应用   ExpandoObject 类,“需引用System.Dynamic命名空间” 。请看以下代码:$ w# H; h0 D5 t/ v, O4 w& g6 k dynamic Customer = new ExpandoObject();# I9 l3 M! z; q5 v- ], 阅读全文

序列化(转载)

2010-11-27 20:55 by 爱研究源码的javaer, 243 阅读, 收藏,
摘要: 近来的项目中用刀了序列化就抽空学习了一下,拿出来给大家分享一下:   类为我们提供了自己对象串行化(Serialize)和反串行化(Deserialize)的xml的方法,该类可以序列化的内容:    公共类的公共读写字段或者属性    XmlElement对象    XmlNode对象    Dataset对象    实现了Icollection 或IEnumerable的类  该类在设计中有一... 阅读全文

转义字符(转义)

2010-11-04 13:21 by 爱研究源码的javaer, 550 阅读, 收藏,
摘要: 这几天写了个小程序,期间碰到的问题,现已解决 收藏 ·字符串里面的字符要用转义字符。比如:string str("ab("cd")"),就要写成string str("ab(\"cd\")")以下是自己在网上搜的双引号字符串中的转义符\n 换行\r 回车\t 制表符\f formfeed\b 退格\a 响... 阅读全文

C#转成json

2010-07-13 10:03 by 爱研究源码的javaer, 876 阅读, 收藏,
摘要: /// <summary>/// List转成json /// </summary>/// <typeparam name="T"></typeparam>/// <param name="jsonName"></param>/// <param name="list"></param>/// &... 阅读全文

安装部署项目(转自)

2010-05-21 09:27 by 爱研究源码的javaer, 280 阅读, 收藏,
摘要: 1 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。 2 安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成。 3 开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件,创建... 阅读全文

基础知识复习与巩固(一):面试体会

2010-05-13 11:34 by 爱研究源码的javaer, 295 阅读, 收藏,
摘要: short i =1;i = i+1; //truei+=1; //false销售计划表ID ProductID 销售人员名 数量 销售单价1 3 m 10 1002 1 n 20 2003 2 n30 3004 4 m 40 400求各销售人员的销售总金额的SQL语句。求销售数量最多的销售总金额的销售人员的SQL语句。还有一个是求: 把销售计划表中某一产品名(如m)的数量更改为产品表中的产品的现... 阅读全文

C#获取IP和Mac地址(转载)

2010-03-05 14:01 by 爱研究源码的javaer, 1120 阅读, 收藏,
摘要: 利用dns类和WMI规范获取IP及MAC地址 在C#编程中,要获取主机名和主机IP地址,是比较容易的.它提供的Dns类,可以轻松的取得主机名和IP地址.示例:string strHostName = Dns.GetHostName(); //得到本机的主机名IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IPstring st... 阅读全文

序列化和序列化的一个类

2010-03-04 15:16 by 爱研究源码的javaer, 319 阅读, 收藏,
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassConfig{privateboolenabled=true;publicboolEnabled{get{returnenabled;}set{enabled=value;}}p... 阅读全文

接口和抽象类的区别(转载)

2010-03-04 14:49 by 爱研究源码的javaer, 341 阅读, 收藏,
摘要: 接口与抽象类的区别 1 相同点都不能被直接实例化,都可以通过继承实现其抽象方法。都是面向抽象编程的技术基础,实现了诸多的设计模式。2 不同点 接口支持多继承;抽象类不能实现多继承。接口只能定义抽象规则;抽象类既可以定义规则,还可能提供已实现的成员。接口是一组行为规范;抽象类是一个不完全的类,着重族的概念。接口可以用于支持回调;抽象类不能实现回调,因为继承不支持。接口只包含方法、属性、索引器、事件的... 阅读全文

用C#检测你的网络连接(转载)

2010-03-02 20:31 by 爱研究源码的javaer, 347 阅读, 收藏,
摘要: using System ; using System.Runtime ;using System.Runtime.InteropServices ; public class InternetCS{//Creating the extern function...[DllImport("wininet.dll")]private extern static bool InternetGetCon... 阅读全文

泛型学习笔记(转载)

2010-03-02 12:25 by 爱研究源码的javaer, 220 阅读, 收藏,
摘要: 1、Queue<T>队列,表示对象的先进先出集合(MSDN)  2、主要私有成员变量:    private T[] _array;//队列的存储与操作基于此数组实现    private int _head;//头指针    private int _tail;//尾指针    private int _size;//大小,用于返回Count    当调用构造函数时,都会初始化_ar... 阅读全文

C#Brush的使用(转载)

2010-03-01 20:09 by 爱研究源码的javaer, 1657 阅读, 收藏,
摘要: C#brush的使用 private void Form1_Paint(object sender, PaintEventArgs e) {     // (实心刷) Rectanglemyrect1 = new Rectangle(20, 80, 250, 100); SolidBrush mysbrush1 = new SolidBrush(Color.DarkOrchid); SolidB... 阅读全文

接口学习笔记一(转载)

2010-02-28 15:48 by 爱研究源码的javaer, 225 阅读, 收藏,
摘要: 一:约束性C#接口的作用是什么呢?首先我们来看看什么事实C#接口,C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接... 阅读全文

字符串范围截取(转载)

2010-02-27 14:57 by 爱研究源码的javaer, 314 阅读, 收藏,
摘要: 问题是:是这样的字符串,"dfsdg<2434>,dgdfg<35346>,dtr35<3w543>",提取"<"和">"里面的内容? 对于这样问题首先我们思路应该就是先把她们分组出来,然后再去判断这对尖括号的位置,找到后,截取出来就 可以了。于是我分别用之前提出来的两种方式 来实现,如下: 1、原始字符串截取方式,示例代码如下:  string ... 阅读全文

C#创建SQLServer的存储过程

2010-02-25 13:47 by 爱研究源码的javaer, 853 阅读, 收藏,
摘要: 转自:http://www.cnblogs.com/zhangtao/articles/1440769.html通常,开发人员使用的是T-SQL来创建SQL Server的存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server的存储过程、函数和触发器... 阅读全文