
.NET
文章平均质量分 69
accpyy
这个作者很懒,什么都没留下…
展开
-
c# 编码好习惯
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码。 a) 如果需要编辑转载 2009-02-22 14:10:00 · 420 阅读 · 0 评论 -
gridview导出Excel解决方案整理(解决乱码问题)
普通项目导出Excel:protected void btnToExcel_Click(object sender, EventArgs e) { this.GridView1.BorderWidth = Unit.Pixel(1); GridView1.DataSource = 数据源; GridView1.DataBind(); if (GridView1.Rows.Count > 0) { if (Gri转载 2010-09-29 12:01:00 · 851 阅读 · 0 评论 -
.NET中class和struct的区别
1、引言 提起class和struct,我们首先的感觉是语法几乎相同,待遇却天壤之别。历史将接力棒由面向过程编程传到面向对象编程,class和struct也背负着各自的命运前行。在我认为,struct英雄迟暮,class天下独行,最本质的区别是class是引用类型,而struct是值类型,它们在内存中的分配情况有所区别。由此产生的一系列差异性,本文将做以全面讨论。2、基本概念 2.转载 2009-07-02 12:14:00 · 596 阅读 · 0 评论 -
用C#获取进程信息
本文将以一个简单的例子来说明如何使用C#获得当前处于激活状态的进程并读取某个特定ID 进程的基本信息。 现在有很多软件都具有读取系统进程的功能,比较著名的是Customizer XP,它是一个用来设置Windows XP 系统各种设置的软件。这个软件其中有一个功能就是能够打开或关闭系统运行时加载的程序。当然,本文没有做到Customizer XP 那么美观和细化的程度,但是我想只要知道了基本的方法转载 2009-08-28 15:19:00 · 4516 阅读 · 1 评论 -
C#.Net中类与结构的区别
一.类与结构的示例比较:结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class转载 2009-08-20 16:21:00 · 496 阅读 · 0 评论 -
C#模拟QQ窗体抖动
窗体抖动是件很有意思的事情,就让我们看看一起来看看它的原理吧。 其实是生成随机数,然后改变Form的左上角的坐标。我用的是循环来弄得,其实可以用timer来控制.我把抖动分成了两种抖动:1。 生成随机数,改变窗体左上角坐标,然后立即把窗体的左上角坐标还原,继续循环。2。 生成随机数,改变窗体左上角坐标,循环完毕之后,然后立即把窗体的左上角坐标还原。核心代码如下:转载 2009-08-07 09:36:00 · 788 阅读 · 0 评论 -
ASP.NET MVC 1.0发布
Microsoft已经发布了ASP.NET Model-View-Controller (MVC) web框架1.0版,这是微软采用开源协议发布,并且同开发社区充分互动的一个产品,和ASP.NET Webform 1.0的发布完全不同,ASP.NET MVC自从RC版本开始就进入了稳定版本 。在官方下载页面上对ASP.NET MVC这样描述道: ASP.NET MVC在现有的ASP转载 2009-05-20 12:23:00 · 389 阅读 · 0 评论 -
ASP.NET中的Session解析
一、理解Session机制:Session是一种用于服务器端状态管理的机制,服务器使用一种键值对的结构来保存信息。当程序需要为某个客户端的请求创建一个Session的时候,服务器首先检查这个客户端的请求里是否已包含了一个Session标识 - 称为 Session id,如果已包含一个Session id则说明以前已经为此客户端创建过Session,服务器就按照Session id把这个 Sess转载 2009-07-29 09:34:00 · 606 阅读 · 0 评论 -
C#中委托如何使用
1.委托概述 委托是C#中新加入的一个类型,可以把它想作一个和Class类似的一种类型,和使用类相似,使用一个委托时,需要两个步骤,首先你要定义一个委托,就像是定义一个类一样;然后,你可以创建一个或多个该委托的实例。 定义一个委托的语法是这样的: [public/protected/private] delegate returnType delegateName(paramtype param1转载 2009-05-06 20:50:00 · 1805 阅读 · 0 评论 -
使用SgmlReader将HTML转换为合法的XML
public static string Convert(string html){ if (string.IsNullOrEmpty(html.Trim())) { return string.Empty; } using (SgmlReader reader = new SgmlReader()) { reader.DocType =转载 2009-05-02 22:32:00 · 1036 阅读 · 0 评论 -
C#中数组复制的4种方法
方法一:使用for循环 int []pins = {9,3,7,2} int []copy = new int[pins.length]; for(int i =0;i!=copy.length;i++) { copy[i] = pins[i]; }方法二:使用数组对象中的CopyTo()方法转载 2009-07-15 16:50:00 · 901 阅读 · 0 评论 -
可拖动的控件
private bool isLeftMouseButtonDown = false; private Point pt; protected override void OnMouseDown(MouseEventArgs e) { if (e.Button == MouseButtons.Left)转载 2009-07-15 16:49:00 · 386 阅读 · 0 评论 -
用 HTML Tidy 将 HTML 转换成 XML
这篇技巧文章示范了如何用一种简单的开放源代码工具 HTML Tidy,将 HTML 文档转换成 XML(更确切地说是 XHTML)。这种转换对于要将网站迁移到 XML 上去的网管来说是很有用的。同时那些需要与以前的 HTML 工具交互的 XML 转换工具也能从中获益。当网管们要将网站从单纯的 HTML 转换到 XML/XSL 上的时候,需要面临的挑战之一就是如何保留原有的 Web 站点。因转载 2009-05-04 20:41:00 · 988 阅读 · 0 评论 -
字符串与编码
首先应该把字节数组看成是String的载体。 dot Net使用的字符串String是Unicode编码的;它也是以Unicode编码的形式显示字符串。 以下是用自己语言对几个常用函数的说明: (自己总结的,反正看不明MSDN) bytes=System.Text.Encoding.Unicode.GetBytes(str转载 2009-07-15 16:52:00 · 395 阅读 · 0 评论 -
ffmpeg.exe与mencoder.exe实例转换操作
using System.Diagnostics;string ffmpegPath = Configure.ffmpegPath(); //ffmpeg.exe文件所在位置string mencoderPath = Configure.mencoderPath(); //mencoder.exe文件所在位置 string orginalFile = s转载 2009-03-13 12:17:00 · 5422 阅读 · 1 评论 -
对混淆后的.Net程序集进行数字签名
StrongName能够为Assembly进行数字签名,以确保该Assembly不会因被非法篡改而带来危害。做过StrongName数字签名的Assembly如果被修改都不能再被执行。哪怕只有一个bit的改动都无法通过校验。Dotfuscation 是一个随VS发布附带的混淆器产品。原理在于将已经编译完成的Assembly进行反编译,修改其中的标识符名称,使得反编译后结果无法被转载 2009-03-03 17:06:00 · 897 阅读 · 0 评论 -
C# OCX控件之开发
在C#中,其实没有OCX控件一说,相对应的只是COM组件,编译后也是.DLL,而不是.ocx.所以在C#中,在创建项目时只能创建类库项目。 然后就是具体的代码开发。(略) 要使组件成为能被网页脚本调用的OCX控件,在开发时,要注意以下几点: 1、必须要为将发布OCX控件的主类设置GUID码。该码在创建类库时,C#会自动生成一个(你可以使用,也可以重新生成),并存储在AssemblyInfo.cs中转载 2009-02-22 18:26:00 · 5293 阅读 · 1 评论 -
关于反射的认识与学习
1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’转载 2009-02-22 15:00:00 · 353 阅读 · 0 评论 -
gridview数据导出到Excel的研究
将GridView中的数据导出为Excel是web应用中的常见功能。在不同的应用场景下有不同的导出技术。在本文中我将介绍一些导出的技术,希望对您有所帮助 <br /><br />GridView Export the Excel (Basic Code): <br />首先看一个基础的应用。创建一个表格,见截图 <br /><br /><br /><br />然后将数据库中的数据绑定到GridView中的数据,代码如下: <br />复制保存privatevoid BindData(){ Sq转载 2010-10-26 16:19:00 · 1390 阅读 · 0 评论