C#
subMain
出错了...看MSDN...
不懂了...看MSDN...
没事了...看MSDN...
展开
-
将控件内容保存成图片
将控件内容保存成图片,即使控件区域被其它窗口遮挡住也会将整个控件保存下来。命名空间:using System.Drawing;using System.Drawing.Imaging;using System.Runtime.InteropServices;API声明:[DllImportAttribute("gdi32.dll")]private static extern bool BitBlt( IntPtr hdcDest, int nXDest,原创 2021-04-14 15:16:06 · 424 阅读 · 1 评论 -
System.Threading.Timer使用心得
System.Threading.Timer 是一个使用回调方法的计时器,而且由线程池线程服务,简单且对资源要求不高。"只要在使用 Timer,就必须保留对它的引用。"对于任何托管对象,如果没有对 Timer 的引用,计时器会被垃圾回收。即使 Timer 仍处在活动状态,也会被回收。"当不再需要计时器时,请使用 Dispose 方法释放计时器持有的资源。使用 TimerCallba转载 2012-10-31 09:18:03 · 918 阅读 · 0 评论 -
VSS的操作
using System;using System.Collections.Generic;using System.Text;using SourceSafeTypeLib;///更新日期:2012/04/12namespace QuickVSS{ public class VSSMgr { public const string原创 2012-06-07 19:36:20 · 805 阅读 · 0 评论 -
取得Windows临时目录及其它文件或目录信息
取得临时目录:System.IO.Path.GetTempPath 其它信息:System.IO.Path.XXX原创 2012-06-03 21:38:21 · 888 阅读 · 0 评论 -
根据类名取得类实例
Form form;form = (Form)System.Activator.CreateInstance(Type.GetType("."));form.Show();原创 2011-07-07 12:55:44 · 956 阅读 · 0 评论 -
取得汉字的首字母
private static string[] character = {"吖", "八", "嚓", "咑", "妸", "发", "旮", "铪", "讥", "咔", "垃", "嘸", "拏", "噢", "妑", "七", "亽", "仨", "原创 2011-07-07 13:10:11 · 899 阅读 · 3 评论 -
判断枚举值是否存在
判断枚举值是否存在枚举EnumIsDefinedSubMainBUGSoft原创 2010-06-23 16:57:00 · 6684 阅读 · 1 评论 -
[转]线程间操作无效: 从不是创建控件“...”的线程访问它。
访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。.NET Framework 有助于在以非线程安全方式访问控件时检测到这一问题。在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一原创 2010-01-26 20:03:00 · 1298 阅读 · 0 评论 -
const 与readonly的区别
在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。前者用“const”来定义,后者用“readonly”来定义。 对于静态常量(Compile-time constant),它的书写方式如下: public const int MAX_VALUE = 10; 为什么称它为静态常量原创 2008-07-04 12:17:00 · 849 阅读 · 0 评论 -
字符串前的@符号的作用
一字符前加@符号,其后的字符串是个“逐字字符串”(verbatim string)。 // 这个说法来自C# Primer 中文版(Stanley B. Lippman, 侯捷/陈硕合译)对于逐字字符串字面变量(verbatim string literal ),我们不再需要使用“转义序列”就可以指定反斜线之类的特殊字符。@的这个特点使得在表示文件路径时很方便。例:string str原创 2008-06-20 13:22:00 · 2367 阅读 · 0 评论 -
数据库连接字串
using System.Data.SqlClient;using System.Data.OracleClient;SqlConnection sqlCnt = new SqlConnection("server=.;database=test;uid=sa;password=sql");OracleConnection oraConn = new OracleConnection(Data原创 2008-05-11 00:32:00 · 716 阅读 · 0 评论 -
打开文件
使用类文件:System.Diagnostics.Process实例:System.Diagnostics.Process.Start("cmd.exe", "/c mkdir c:/newDocument");原创 2008-05-04 21:28:00 · 697 阅读 · 0 评论 -
FTP客户端
using System.Net;using System.IO;using System.Net.Sockets; ファイルを転送のメソッド#region ファイルを転送のメソッド private static int BUFFER_SIZE = 512; //バッファのサイズ private Socket ClientSocket;原创 2008-05-04 22:40:00 · 1196 阅读 · 0 评论 -
托盘的简单使用
//使用类文件:System.Windows.Forms.NotifyIconSystem.Windows.Forms.ContextMenuSystem.Windows.Forms.MenuItemSystem.EventHandler//实例: //显示托盘图标 private void ShowNotifyIcon() ...{原创 2008-05-03 16:50:00 · 959 阅读 · 0 评论 -
压缩和解压缩的方法
下面的方法需要引用“C:/WINNT/Microsoft.NET/Framework/v2.0.50727/vjslib.dll”DLL文件。。using java.util.zip;using java.io;using java.util; 圧縮と解凍のメソッド#region 圧縮と解凍のメソッド private int Buffer = 2048原创 2008-04-29 23:39:00 · 1407 阅读 · 0 评论