代码改变世界

随笔档案-2011年02月

匿名方法和Lambda表达式

2011-02-25 22:46 by 观海看云, 182 阅读, 收藏, 编辑
摘要: //定义委托 public delegate void Mydel(object sender,EventArgs e); public event Mydel onclick; //事件处理方法订阅onclick事件 onclick += delegate(object sender,EventArgs e) { //事件处理方法具体代码 } 阅读全文

.net垃圾回收机制

2011-02-25 16:16 by 观海看云, 264 阅读, 收藏, 编辑
摘要: staticvoidMain(string[]args){Console.WriteLine("当前托管堆上分配了{0}K字节内存空间。",(GC.GetTotalMemory(false)/1024).ToString());Console.WriteLine("输入系统最大支持{0}代。\n",(GC.MaxGeneration+1).ToString());varobj=new{num=1,txt="abc"};Console.WriteLine("obj创建完成,所引用对象当前为第{0}代。\n",GC.G 阅读全文

如何让应用程序仅运行一个实例(c#)

2011-02-18 16:17 by 观海看云, 238 阅读, 收藏, 编辑
摘要: 主要的思想非常简单,就是检查当前运行的进程里是否有现在要启动的应用程序的进程名称,如果有,查找两个进程的exe文件路径是否相同,如果相同,则让已运行的进程作为当前运行进程即可!using System.Runtime.InteropServices;using System.Diagnostics;using System.Reflection;[STAThread]static void Main() {//Application.Run(new UIForm()); //得到正在运行的例程 Process instance = RunningInstance(); if (instance 阅读全文
点击右上角即可分享
微信分享提示