随笔分类 -  .NET(C# 编程)

摘要:在MSDN上的解释是: Application.Exit 方法 该方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。该方法并不强制应用程序退出。Exit 方法通常从一个消息循环内调用,该方法强制 Run 返回。若要只退出当前线程的某个消息循环,请调用 ExitThread。警告 当调用 Application.Exit 方法以退出应用程序时,不引发 Form.Clos... 阅读全文
posted @ 2009-11-30 20:52 无业の游民 阅读(2390) 评论(1) 推荐(1)
摘要:C#中#region,#if的作用 #region #endregion作用:折叠并隐藏代码 #if #else #endif 作用:控制编译的代码 例如:#if(condition)代码A#else代码B#endif 如果condition为真,则程序编译的时候只编译代码A,如果condition为假,则程序编译的时候只编译代码B 所以,#if#else#endif 只是一个起控制预编译的代码;... 阅读全文
posted @ 2009-11-20 19:49 无业の游民 阅读(227) 评论(0) 推荐(0)
摘要:这叫引入kernel32.dll这个动态连接库。这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。举个例子:[DllImport("kernel32.dll")]private static extern void 函数名(参数,[参数]); 函数名就是一个属于kernel32.dll里的一个函数。完了你就可以用那个函数了。 hobo 2009-11-1... 阅读全文
posted @ 2009-11-19 21:30 无业の游民 阅读(279) 评论(0) 推荐(0)
摘要:System.Runtime.InteropServices提供了相应的类或者方法来支持托管/非托管模块间的互相调用。System.Runtime.InteropServices中几个比较重要的类:DllImportAttribute :该类提供对非托管动态链接库进行引用的方法,并告诉我们的编译器该程序的静态入口点是非托管的动态连接库,它的静态属性提供了对非托管动态链接库进行调用所必需的信息,作为... 阅读全文
posted @ 2009-11-19 21:24 无业の游民 阅读(583) 评论(0) 推荐(0)
摘要:Thread.Sleep(0)表示挂起0毫秒,你可能觉得没作用,你要写Thread.Sleep(1000)就有感觉了。似乎毫无意义。MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下,让其他线程有机会优先执行。Thread.Sleep(0)... 阅读全文
posted @ 2009-11-19 20:26 无业の游民 阅读(171) 评论(0) 推荐(0)
摘要:[Browsable(true), Category("Local"), Description("本地IP地址")] Browsable(true):指定一个事件或者在属性是否显示在属性的窗口中。Category("Local"):Category 属性 (Property) 在首次被访问时调用该方法以查阅指定类别的本地化名称Description("本地IP地址"):属性窗口中选项的描述信息。... 阅读全文
posted @ 2009-11-19 19:22 无业の游民 阅读(435) 评论(0) 推荐(0)