摘要:
Main 方法可以使用参数,在这种情况下它采用下列形式之一:static int Main(string[] args)static void Main(string[] args)若要在 Windows 窗体应用程序中的 Main 方法中启用命令行参数,必须手动修改 program.cs 中 Main 的签名。Windows 窗体设计器生成的代码创建没有输入参数的 Main。也可以使用 Environment..::.CommandLine 或 Environment..::.GetCommandLineArgs 从控制台或 Windows 应用程序中的任何位置访问命令行参数。Mai... 阅读全文
随笔分类 - c#
C# 程序的通用结构
2011-10-12 12:48 by Eric.Hu, 233 阅读, 收藏, 编辑
摘要:
C# 程序可由一个或多个文件组成。每个文件都可以包含零个或零个以上的命名空间。一个命名空间除了可包含其他命名空间外,还可包含类、结构、接口、枚举、委托等类型。以下是 C# 程序的主干,它包含所有这些元素。//AskeletonofaC#programusingSystem;namespaceYourNamespace{classYourClass{}structYourStruct{}interfaceIYourInterface{}delegateintYourDelegate();enumYourEnum{}namespaceYourNestedNamespace{structYour.. 阅读全文
如何:创建和使用 C# DLL类库文件
2011-10-12 12:46 by Eric.Hu, 2552 阅读, 收藏, 编辑
摘要:
动态链接库 (DLL) 在运行时链接到程序。为说明如何生成和使用 DLL,请看以下方案: MathLibrary.DLL:为库文件,其中包含运行时要调用的方法。此例中,DLL 包含两个方法:Add 和 Multiply。 Add.cs:为源文件,其中包含 Add(long i, long j) 方法。该方法返回参数之和。包含 Add 方法的 AddClass 类是命名空间 UtilityMethods 的成员。 Mult.cs:为源文件,其中包含 Multiply(long x, long y) 方法。该方法返回参数之积... 阅读全文
c#操作Access (下)
2011-10-01 01:17 by Eric.Hu, 340 阅读, 收藏, 编辑
摘要:
介绍之前先介绍一个结构体。因为以下函数都要用到这个结构体。view plain//普通的节点publicstructNode{privatestringnodeType;publicstringNodeType//表的字段名{set{nodeType=value;}get{returnnodeType;}}privatestringnodeValue;publicstringNodeValue//具体的值{set{nodeValue=value;}get{returnnodeValue;}}}//照片节点publicstructPictureNode{privatestringnodeType 阅读全文
c#操作Access (上)
2011-10-01 01:16 by Eric.Hu, 724 阅读, 收藏, 编辑
摘要:
创建mdb创建table读取table内容查询table中的内容向table中插入数据删除table中的记录向table中插入照片读取table中的照片等。另:本人水平有限,不当之处还请斧正。废话少说,开始正题。文介绍C#访问操作Access数据库的基础知识,并提供一个相关的例程。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。主要知识点如下:using System.Data.OleDb;using System.Data;连接字符串:String connectionString = "Provid 阅读全文
C#中获取程序当前路径的7种常用的方法
2010-04-15 17:05 by Eric.Hu, 1050 阅读, 收藏, 编辑
摘要:
C#中获取程序当前路径的7种最常用的方法string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。//备注 按照定义,如果该进程在本地或网络驱动器的根目录... 阅读全文
c#工厂模式与抽象工厂模式 [转载]
2010-04-12 19:49 by Eric.Hu, 3095 阅读, 收藏, 编辑
摘要:
一、工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。 在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核... 阅读全文
C#中ref与out的使用
2010-04-07 22:29 by Eric.Hu, 484 阅读, 收藏, 编辑
摘要:
—— 以下信息均来自网上,后边会稍加自己的总结 ——c#的类型分为两种:值类型和引用类型:值类型: 简单类型(包括int, long, double等)和结构(structs)都是值类型引用类型:除了值类型以外的都是引用类型。REFref关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用r... 阅读全文
简单数组——一维数组、多维数组、非齐整数组
2010-04-02 00:20 by Eric.Hu, 415 阅读, 收藏, 编辑
摘要:
数组(array)是一组类型相同的变量的集合,可以通过一个公共的名称来访问其中的变量。它具有一个特殊的性质:作为对象来应用。一维数组:声明形式:type[] array-name=new type[size]注:区分C与C++,方括号是在类型的后边而不是在数组名称的后边初始化数组:[代码]=========================多维数组:声明方式:type[,.......,] arra... 阅读全文
GDI+与图形图像
2010-04-01 20:56 by Eric.Hu, 1526 阅读, 收藏, 编辑
摘要:
GDI+已经完全替代了GDI,目前是在Windows应用程序中以编程方式呈现图形的唯一方法。也可以在设计时使用图像编辑器来创建图形以便在应用程序中使用。虽然在WEB表单中,不能直接使用GDI+,但可以通过WEB服务器的Image空间来显示图形图像。GDI+可以使用用户创建图形,绘制文本以及将图形图像作为对象进行操作 。使用GDI+创建图形图像需要先创建Graphics对象,然后才可以使用GDI+绘... 阅读全文
C#--流与文件(Stream & File)(一)
2010-03-28 00:43 by Eric.Hu, 4448 阅读, 收藏, 编辑
摘要:
流概念流失字节序列的抽象概念,如文件的操作,输入/输出设备,内部进行通信的管道等,Stream类及其派生类提供这些不同类型的输入和输出的一般视图,这样的程序员就不必熟悉操作系统和基础设备的具体细节,也可以对流进行操作。流常用的三个基本操作:1. 读取流:操作是从流到数据结构的数据传输2. 写入流:该操作时从数据结构到流的数据传输3. 流支持查找:查找是对流内的当前位置进行查询与修改以上三个功能可以... 阅读全文
日期类控件的应用--修改系统日期时间
2010-03-27 10:38 by Eric.Hu, 633 阅读, 收藏, 编辑
摘要:
平时我们使用 System.DateTime.Now.ToString() 即可获得系统日期时间,但如何修改系统日期和时间呢,首先我们需要引用一个命名空间 using System.Runtime.InteropServices;然后定义一个LibWrapDateTime类,引用API函数,代码如下:代码通过类是实现公共变量:代码下面我使用了DateTimePicker控件设置时间:代码代码下载... 阅读全文