随笔分类 - C#
摘要:using System; using System.DirectoryServices; using System.Collections; namespace IISManagement{ /// <summary> /// IISManager 的摘要说明。 /// </summary> public class IISManager { //定义需要使用的 priv...
阅读全文
摘要:class Program{ static void Main(string[] args) { string str = RunCmd("dir c:"); Console.WriteLine(str); } static string RunCmd(string command) { //实例一个Process类,启动一个独立进程 Process p = new Process(); //P...
阅读全文
摘要:首先要引入命名空间:using System.IO;在写读取方法:DirectoryInfo dir = new DirectoryInfo(path); //path为某个目录,如: “D:\Program Files”FileInfo[] inf = dir.GetFiles();foreach (FileInfo finf in inf){if( finf.Exten...
阅读全文
摘要:private void timeDelay(int iInterval) { DateTime now = DateTime.Now; while (now.AddMilliseconds(iInterval) > DateTime.Now) { } return; }
阅读全文
摘要:对于窗体间的数据传递,是刚开始从事.Net窗体应用程序开发人员碰到的一个常见问题,在此讲几个常见的实现方式。此节内容适用于模式窗体或非模式窗体,部分方式延伸到一般类的操作。(1)构造函数参数传递通过构造函数传递参数应该是比较基本的参数传递方式,重载构造函数,通过带参数的构造函数来实例化窗体。在窗体类内部定义参数变量, private object myParams; 实现构造函数, public ...
阅读全文
摘要:view plaincopy to clipboardprint?//手动保存图片 private void saveBtn_Click(object sender, System.EventArgs e) { bool isSave = true; SaveFileDialog saveImageDialog = new SaveFileDialog(); saveImageDialo...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Drawing.Printing;using System.Windows.Forms;/// <summary>/// <para>打印Dat...
阅读全文
摘要:最近完成一个收费系统,客户要求比较复杂的打印格式;本想用word做模板来打印,但后来客户又把打印的格式改了,连wrod也无法做到那个格式。 于是,尝试用图片作为模板来打印。本人以为打印的原理是:生成mdi文件,系统碰到mdi的时候会自动以打印的方式处理。所以,不管用什么模板,什么方式;能在PrintPage事件处理中,生成一张要打印内容的图片就OK了!(如果是我理解错误,请指出!)#region ...
阅读全文
摘要:这几天,我研究了以下C#如何打印dataGridView中的数据,在网上、图书馆搜索和查阅了一些内容,现总结一下://执行打印窗体中的数据操作private void toolStripButton2_Click(object sender, EventArgs e) { printDialog1.ShowDialog(); //设置打印文档 printPreviewDialog1.Documen...
阅读全文
摘要:这里介绍调用C# Thread.Start()方法,在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数。 C#语言还是比较常见的东西,这里我们主要介绍调用C# Thread.Start()方法,包括介绍XX等方面。 我们首先创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口...
阅读全文
摘要:这里介绍C# const常量,使用Visual C#在 Main()里面使用IntelliSence插入Constant的相关field的时候,发现ReadonlyInt和 InstantReadonlyInt需要指定Constant的实例对象。 C#语言有很多值得学习的地方,这里我们主要介绍C# const常量,包括介绍readonly和const所修饰的变量等方面。一般情况下,如果你需要声明的...
阅读全文
摘要:这里介绍C# Lambda表达式,它实际上和匿名方法没有什么不同。Lambda的输入参数就对应着delegate括号里面的参数,由于C# Lambda表达式可以推断参数的类型,所以这里的参数无需声明。 C#语言还是比较常见的东西,这里我们主要介绍C# Lambda表达式,包括介绍一个Lambda就是一个delegate,一个delegate指向一个方法等方面。 你有没有接触过C# Lambda表达...
阅读全文
摘要:这里介绍C#隐式类型局部变量,既然是局部变量,那么它就只能用在方法内部了,注意C#是强类型的,引入了一个var并不是像 javascript那样,变成了一个弱类型的语言。 C#语言有很多值得学习的地方,这里我们主要介绍C#隐式类型局部变量,包括介绍C#匿名类型等方面。 C#隐式类型局部变量还是先介绍一下C#隐式类型局部变量吧:在C# 3.0里多了一个关键字var,他表示这样的一种类型:C#编译器可...
阅读全文
摘要:这里介绍C# CheckStatus()方法,以及介绍调用Timer.Dispose()方法删除了timer对象,主线程于是跳出循环,终止程序。 C#语言还是比较常见的东西,这里我们主要介绍C# CheckStatus()方法,包括介绍设置一个定时器,定时执行用户指定的函数等方面。 Timer类:设置一个定时器,定时执行用户指定的函数。 定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数...
阅读全文
摘要:这里介绍C# extern修饰符和DllImport一起使用时要加上 static 修饰符也可以用于对于同一程序集不同版本组件的调用,不能与 abstract 修饰符同时使用。 C#语言还是比较常见的东西,这里我们主要介绍C# extern修饰符,包括介绍成员函数经常用于系统API函数的调用等方面。 C# extern修饰符是什么意思? C# extern修饰符用于声明 由程序集外部实现的成员函数...
阅读全文
摘要:C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framewor...
阅读全文
摘要:partial是局部类型的意思就是说有这个关键字的类、结构或接口可以写成几个部分比如 public partial class Program { static void Main(string[] args) { } } partial class Program { public void Test() { } }编译后它相当于public class Program { static v...
阅读全文
摘要:对于一些大型的项目,通常由很多个DLL文件组成,引用了这些DLL,就能访问DLL里面的类和类里面的方法。比如,你写了一个记录日志的DLL,任何项目只要引用此DLL就能实现记录日志的功能,这个DLL文件的程序就是一个程序集。如果你记录日志的程序集是这么定义的namespace LogerHelper { internal class aa { public void bb() { return ""...
阅读全文

浙公网安备 33010602011771号