随笔分类 - 软件开发:.NET
摘要:一、最小化窗口 点击“X”或“Alt F4”时,最小化窗口, 如: protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLO...
阅读全文
摘要:要序列化的对象的类: [Serializable] public class Person { private string name; public string Name { get { return name; } set { name=value; } } public string Sex; public int Age=31; public Course[] Courses; publ...
阅读全文
摘要:所谓的序列化就是是将对象转换为容易传输的格式的过程,一般情况下转化打流文件,放入内存或者IO文件中。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象,或者和其它应用程序共享使用。反之,反序列化根据流重新构造对象。 .NET自带的有两种序列化对象的方式,Xml和binary的,XML 序列化不转换方法、索引器、私有字段或只读属性(只读集...
阅读全文
摘要:HOW TO:从 C# 传递可选方法参数 察看本文应用于的产品 文章编号 : 305814 最后修改 : 2001年10月25日 ...
阅读全文
摘要:日期转换代码如下: /**//// /// 日期转换为中文大写 /// public class UpperConvert { public UpperConvert() { // // TODO: 在此处添加构造函数逻辑 // } //把数字转换为大写 public string numtoU...
阅读全文
摘要:using System.Runtime.InteropServices; using System.Management; using System; public class HardwareInfo ...{ //取机器名 public string GetHostName() ...{ return System.Net.Dns.GetHostNa...
阅读全文
摘要:using System; using System.Runtime.InteropServices; namespace UtilityControl { /// /// 关于IP地址的若干操作 /// public class IP { public ...
阅读全文
摘要:1、测试页面:Default.aspx ASP.NET验证码 请输入验证码: 2、测试页面后台:Default.aspx.cs using System; using System.Data; using System.Configur...
阅读全文
摘要:要使用 Visual Studio .NET 创建小型类库项目、生成强名称,以及在 GAC 中安装项目的 .dll 文件,请执行下列步骤: 在 Visual Studio .NET 中,创建一个新 Visual C# .NET 类库项目,并将该项目命名为 GACDemo。 必须使用强名称。要生成此加密密钥对,请使用 SN 工具。此工具位于安装 .NET Framework 解...
阅读全文
摘要:这个范例是以VB.NET进行TripleDES加解密范例 Imports System Imports System.IO Imports System.Security.Cryptography Public Class Form_Main Dim byteKey As Byte() = {1, 2, 3, 4, 5, 6, 7, 8, ...
阅读全文
摘要:C# ----------------------------------------------- //名称空间 using System; using System.Security.Cryptography; using System.IO; using System.Text; //方法 //加密方法 public string Encrypt...
阅读全文
摘要:在基于 .net 2.0 的企业库中,原来的配置应用程序块被废除了,使用了 .net 2.0 自带的读写配置功能,下面我们就来看看 .net 2.0 中读写配置的功能。 即: ConfigurationManager 类 注意: ConfigurationManager 是处理客户端应用程序配置文件的首选方法;不推荐使用任何其他方法。 对于 Web 应用程序,建议使用 WebConfigura...
阅读全文
摘要:1、 将字节数组转化为数值 public static int ConvertBytesToInt(byte[] arrByte, int offset) { return BitConverter.ToInt32(arrByte, offset); } 2、 将数值转化为字节数组 第二个参数设置是不是需要把得到的字节数组反转,因为Windows操作系统中整形的高低位是反转转之后保...
阅读全文
摘要:如何在传统 ASP 和 ASP.NET 之间共享会话状态 发布日期 : 4/1/2004 | 更新日期 : 4/1/2004 Billy Yuen Microsoft Corporation 2003 年 2 月 适用于: Microsoft ASP.NET 摘要:讨论如何利用 Microsoft .NET 框架类和 .NET 框架的序列化特性,以便在传统 ASP 和 Microso...
阅读全文
摘要:1..NET中一个组件可以是一个类,如: public class MyClass { public string GetMessage( ) { return "Hello"; } } 2.组件开发尽量使用接口 使用接口可以在基本不影响客户代码的清况下对级件进行更新.使用接口需要尽可能地利用封装性,尽量不要显露组件的内部如...
阅读全文
摘要:程序集是 .NET 框架应用程序的主要构造块。它是一个功能集合,并以单个实现单元(一个或多个文件)的形式生成、版本化和部署。所有托管类型和资源或者只在其实现单元中标记为可访问,或者在该单元外由代码标记为可访问。 程序集通过其清单(每个程序集不可缺少的部分)进行自我描述。清单可以:建立程序集标识(以文本名称的形式)、版本、区域性和数字签名(如果程序集将在应用程序间共享)。 定义组成程序集实现的文件(...
阅读全文
摘要:Another FAQ from VC++ Express users is: "I give my VC++ application to my friend, and it does not run on her computer." This happens because VC++ Dlls have to be redistributed to another computer toge...
阅读全文
摘要:本文将简要介绍微软.NET 3.0,在与以前的版本进行比较的同时着重强调.NET 3.0的一些新特征。 在2000年,微软首次发行了一个称为.NET 1.0的产品的测试版本。其时.NET 1.0作为一个类框架,回答了开发者社区特别是Java社区,向微软提出的问题。当时,人们认为微软已经跟不上形势甚至有些落后于时代了。结果,.NET框架的上市使许多人为之叹服,如今大量的开发者都在积极地涌向.N...
阅读全文
摘要:Microsoft Visual C++ 2005是微软公司Visual Studio 2005开发套件中的一出重头戏,与前一个版本相比,其革新性的集成开发环境与C++编译器,带来了有许多改变。在本文中,主要讲解程序员在升级程序时,可能会遇到的一些不同之处及变化,而这些变化很可能会使老一点的程序不能通过编译。总之,这些变化绝不是偶然发生的,其背后都有强大的理论依据在支撑,所以,使用Visual C...
阅读全文
摘要:在应用程序中使用脚本引擎可以大大增强程序的灵活性和可扩展性,类似MS Office和 VS.NET的宏功能。微软.NET框架中Microsoft.vsa.dll中定义了脚本引擎的框架,而Microsoft.Visualbase.vsa.dll则定义了实现了VBA的脚本引擎。利用这两个DLL可以定义自己的基于VBA.NET的脚本引擎.
阅读全文
浙公网安备 33010602011771号