摘要:
①在MainForm上托2个控件NotifyIcon和ContextMenuStrip。②NotifyIcon:用于显示托盘。a)先Choose Icon,作为托盘显示的图标;b)设置属性ContextMenuStrip,关联右击后显示的菜单。c)追加双击事件: ③ContextMenuStrip: 阅读全文
摘要:
①在MainForm上托2个控件NotifyIcon和ContextMenuStrip。②NotifyIcon:用于显示托盘。a)先Choose Icon,作为托盘显示的图标;b)设置属性ContextMenuStrip,关联右击后显示的菜单。c)追加双击事件: ③ContextMenuStrip: 阅读全文
摘要:
先在App.config中追加2个AppSettings,用来保存文件所在目录和文件扩展名。 统计行数代码:Program.cs 阅读全文
摘要:
Directory类主要用于遍历文件夹和文件。 调用EnumerateDirectories()等以Enumerate开头的方法,则直接返回,在使用的时候才枚举,提高了效率。 结果: EnumerateFileSystemEntries D:\FileTest\dir1D:\FileTest\Fil 阅读全文
摘要:
总结: ①Path类是static类型 ②常用方法 ③注意事项 a.使用前需要对参数进行判空,其次追加try catch来捕获Exception。 b.GetFullPath()可以将多个 / \ 合并为1个,使之格式化为合法的路径。末尾的\会保留。 c.GetDirectoryName()结果末尾 阅读全文
摘要:
目标:学会读取配置文件中的AppSettings ①在App.config中追加AppSettings。AppSettings是键值对,注意定义位置在<configuration></configuration>中 ②在References中追加System.Configuration ③取值 St 阅读全文
摘要:
目标:①学会定义Attribute。②使用Attribute③利用Attribute实现简单功能。 前提:会用反射。 目标①:定义Attribute Attribute是类,需要继承自Attribute,类名通常以Attribute结尾。如下,定义了ShowNameAttribute类。 目标②:使 阅读全文
摘要:
1)目标 父窗口与子窗口都有1个Button和1个Label。 目标1:单击父窗口的Button,子窗口的Label将显示父窗口传来的值。 目标2:单击子窗口的Button,父窗口的Label将显示子窗口传来的值。 2)父窗口代码 3)子窗口代码 4)解释 4.1)定义委托 public deleg 阅读全文
摘要:
1 static void Main(string[] args) 2 { 3 4 string path = @"D:\my.xml"; 5 XElement xml; 6 List lsXmlContent = new List(); 7 try ... 阅读全文
摘要:
1 static void Main(string[] args) 2 { 3 4 Stopwatch watch = new Stopwatch(); 5 watch.Start(); 6 Console.WriteLine("Time1 = " + watch.Elapsed... 阅读全文
摘要:
public static T DeepCopyByBinStream(T obj) { object ret; using (MemoryStream ms = new MemoryStream()) { BinaryFormatter bf = new Bi... 阅读全文
|