随笔分类 - C#
摘要:在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microsoft Visual Studio .NET\Fram...
阅读全文
摘要:<!--StartFragment-->using System;using System.Runtime.InteropServices; class shoutdown{ [StructLayout(LayoutKind.Sequential, Pack=1)] internal struct TokPriv1Luid { public int Count; public long...
阅读全文
摘要:MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定可以使我们的程序简便不少。下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。如下所示:System.Diagnosties.Process p=new System.Diag...
阅读全文
摘要:1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但...
阅读全文
摘要:比较著名的命名规则当推Microsoft公司的"匈牙利"法,该命名规则的主要思想是"在变量和函数名中加入前缀以增进人们对程序的理解"。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。 "匈牙利"法最大的缺点是烦琐,例如 int i, j, k; float x, y, z; 倘若采用"匈牙利"命名规则,则应当写成 int iI,...
阅读全文
摘要:包含源表和 DataTable 之间的映射关系的说明。当填充 DataSet 时,DataAdapter 就会使用该类。public sealed class DataTableMapping : MarshalByRefObject, ITableMapping, ICloneableDataTableMapping 提供数据源查询返回的数据与 DataTable 之间的主映射。可以将 Data...
阅读全文
摘要:原文如下:using关键字首先是using关键字,using关键字的作用是对IDisposable资源作管理,保证不会发生泄漏等问题。例如:using (var stream = new FileStream("", FileMode.Create)){ // do something}那么,它又是怎么做的呢?其实效果是这样的:var stream = new FileStream("", Fil...
阅读全文
摘要:INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打工,主要存放的是用户所做的选择或系统的各种参数.INI文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE).例如:[Section1] KeyWord1 = Value1 Key...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;namespace DeleteFile{ class Program { public static void DeleteFile(string dirRoot) { string deleteFileName = "_desktop.ini";//要删除的文件名称 try { string[] rootDirs = Directory.GetDirectories(dirRoot); //当前目录的子目录: string[] ro
阅读全文
摘要:1、连接access2007要用以下方式:OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=D:\数据库.accdb;Jet OLEDB:Database Password=123456;2. 连接access2003OleDbConnect...
阅读全文
摘要:最近发现操作XML比较多,并且操作方式都差不多,也就是读、编、删的问题,所以对XML操作再次封装,做了一个ControllerXML.cs.dll,这样一来下次引入DLL,就可以省略去很多麻烦的问题,整体来讲还比较有用,但XML文档结构比较固定,耦合度还是比较高,不利于扩展,不过我对XML的大部分操作也没有那么复杂,暂且就这样吧:类名:CXML.ControllerXML成员方法:public A...
阅读全文

浙公网安备 33010602011771号