NET技术
文章平均质量分 81
Badqi
技术男
展开
-
C#打包应用程序(安装程序)【卸载模块已添加】
手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】2009-02-06 12:041:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)2:安装向导中国关闭后打开安装向导,点击下一步,或者直接点击完成.中国Web技术站-[9H j I)h,X0r @如下图:转载 2010-02-03 16:21:00 · 502 阅读 · 0 评论 -
asp.net 如何让虚拟目录里面的webconfig不继承主目录config
利用配置文件的配置节可以让它不继承父目录的配置文件,如下 把它加在父目录的节外面即可,测试一下果然如此,甚喜,虽记之以备忘,同时也于大伙共享!下面是更好的一个: 虚拟目录中的web.config继承了主目录中的web.config出现问题是由于根目录中的web.config添加了httphandler、 httpmodule 引起的。解决办法:将httphandler ht转载 2012-04-12 20:39:24 · 731 阅读 · 0 评论 -
WCF自定义集合类型作为服务契约注意事项
1.WCF自定义集合类型必须使用[Serializable]和[DataContract]标记;2.集合包含的类型属性必须使用 [DataMember]标记,并且,如果是属性(Property),必须要实现get和set;3.集合类型必须使用[Serializable]和[CollectionDataContract]标记,以及[KnownType]标记指向集合包含的子类型;4.集合类转载 2012-03-14 10:04:21 · 903 阅读 · 0 评论 -
小议CollectionBase类 C#集合类
今天看书时,对基于CollectionBase类的自定义集合有点迷惑,查了下MSDN,自己做了一些小测试,得出一些心得。1.IEnumerator,功能:支持对非泛型集合的简单迭代,这个接口有两个方法(MoveNext,Reset),一个属性(Current)。为foreach语句提供了迭代的基础,参阅《C#入门经典》,foreach首先调用IEnumerator接口的MoveNext,判断索转载 2012-03-12 13:54:33 · 4935 阅读 · 0 评论 -
C# XML序列号与反序列化 方法
public Class CommXmlSerialize { public static string ObjectSerializeXml(T obj) { using (MemoryStream ms = new MemoryStream()) {原创 2012-03-01 10:31:13 · 2810 阅读 · 0 评论 -
.NET(c#)new关键字的三种用法 (转载)
三种用法如下:在 C# 中,new 关键字可用作运算符、修饰符或约束。1)new 运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 关于第二种用法看下例:using System;namespa转载 2012-02-28 11:05:16 · 354 阅读 · 0 评论 -
[翻译]并非一切类型都继承源自object
<br />[原文来自Eric Lippert的:Not everything derives from object]<br />我听过很多C#的神话。这些神话通常都是对的,比如“值类型总是分配在栈上”。如果你把“总是”替换成“有时”,那么一些不正确的神话论点就变得正确。<br />其中一个我经常听到的便是“在C#里一切类型都继承源自object”(in C# every type derives from object)。这不对!<br />首先,指针类型没有继承源自object,也不能转换成obj转载 2010-10-12 15:33:00 · 587 阅读 · 0 评论 -
[转载]详解C#委托,事件与回调函数
.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这两个参数。这是不是和委托非常相似呢?一、委托(有些书中也称为委派)委托是什么呢?这个名字的意思已转载 2010-09-26 09:28:00 · 428 阅读 · 0 评论 -
.Net 数据库操作类(DbHelperSQL)
<br />using System;<br />using System.Collections;<br />using System.Collections.Specialized;<br />using System.Data;<br />using System.Data.SqlClient;<br />using System.Configuration;<br />using System.Data.Common;<br />using System.Collecti转载 2010-09-01 11:43:00 · 6489 阅读 · 2 评论 -
.Net中 RDLC报表打印类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Windows.Forms;using Microsoft.Reporting.WinForms;using System.Drawing.Printing;using System.Drawing.Imaging;using System.Diagno原创 2010-08-19 16:24:00 · 2150 阅读 · 0 评论 -
log4net 在net中的应用
第一步:添加引用。第二步:web.config中配置(参考)原创 2010-08-19 15:51:00 · 314 阅读 · 0 评论 -
关于代码性能优化的几点建议
1、where 条件In中动态语句参数化。参数化以后 sql查询计划在DB服务器内存中缓存,DB服务器内存和CPU压力明显减轻。如果是大量动态非参数化sql语句,会占用DB服务器内存,并且查询计划利用率很低根据DBA的反馈,在动态ID超过1000个以后,sqlServer编译分析sql语句性能极差。where ID In(123,124,456)变成 (@ID1,@ID2,@I原创 2013-05-14 21:06:49 · 568 阅读 · 0 评论