C#
某些人
这个作者很懒,什么都没留下…
展开
-
c# 多线程 调用带参数函数
线程操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造函数(以下引自msdn)。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 Thread (ThreadStart) 初始化 Thread 类的新实例。转载 2013-05-06 14:04:08 · 735 阅读 · 0 评论 -
字符串加密解密
//加密算法 /// /// 进行DES加密。 /// /// 要加密的字符串。 /// 密钥,且必须为8位。 /// 以Base64格式返回的加密字符串。 public static string Encrypt(string pToEncrypt, s原创 2015-12-17 16:29:29 · 1592 阅读 · 0 评论 -
自动化测试小实例
自动化测试在测试时具有很大的作用原创 2015-12-17 16:13:40 · 3002 阅读 · 0 评论 -
对象序列化与反序列化
对象序列化与反序列化优点:数据安全,保存读取简单快捷,应用很广。小示例:序列化保存对象与反序列化读取对象1.先定义一个学生对象,代码如下: [Serializable]//可序列化标识 class Student { public string Name { get; set; } public int Age { get; set原创 2015-11-19 09:41:11 · 434 阅读 · 0 评论 -
C# 获取当前文件名、执行函数、执行代码行数和列数
static void Main(string[] args) { StackTrace st = new StackTrace(new StackFrame(true)); Console.WriteLine(" Stack trace for current level: {0}", st.ToString()); StackFrame sf = st.转载 2015-11-16 11:31:31 · 2161 阅读 · 0 评论 -
生成视频任意帧的缩略图
?原创 2015-11-07 09:04:58 · 4962 阅读 · 1 评论 -
根据出生日期计算年龄
根据出生日期计算年龄原创 2015-08-06 08:53:55 · 7137 阅读 · 0 评论 -
WinForm文本框设置自动提示
// Create the list to use as the custom source. var source = new AutoCompleteStringCollection(); source.AddRange(new string[] {原创 2015-07-18 08:54:12 · 2725 阅读 · 0 评论 -
强制释放内存
直接上代码,效果自己测试吧 [DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")] public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize);原创 2016-10-11 09:58:07 · 1496 阅读 · 0 评论 -
gridcontrol显示行号
//1.设置行号的列宽 this.gridView2.IndicatorWidth = 30;//2.显示行号处理 private void gridView2_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e原创 2016-10-15 11:46:10 · 872 阅读 · 0 评论 -
文件列表排序
/// /// C#按文件名排序(顺序) /// /// 待排序数组 public static void SortAsFileName(ref FileInfo[] arrFi) { Array.Sort(arrFi, delegate(FileInfo x, FileInfo y) {原创 2018-01-07 16:34:30 · 467 阅读 · 0 评论 -
c# HttpWebRequest类ContentType值类型列表
text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式以application开头的媒体格式类型: application/xhtml+xml :XHTML原创 2017-12-18 11:06:51 · 11658 阅读 · 0 评论 -
C#实现office文档转换为PDF或xps的一些方法(留存备用)
代码支持任意office格式 需要安装office 2007 还有一个office2007的插件OfficeSaveAsPDFandXPS 下载地址 [url]http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=en转载 2017-07-07 09:07:09 · 1839 阅读 · 0 评论 -
最全的常用正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2转载 2017-09-01 17:06:24 · 441 阅读 · 0 评论 -
c#调用HTTP请求
/// /// 调用http请求 /// /// /// public string HttpRequest(string postMethod, string postPar) { string cReferralUrl = DrSofts.Clients.Dbs.Da原创 2017-06-21 16:02:03 · 5337 阅读 · 0 评论 -
C#连接服务器共享文件夹
public class ClassConnWin { /// /// 连接共享文件夹 /// /// 共享路径 /// 用户名 /// 密码 /// public static void linkFile(string path, string user,原创 2017-01-18 11:54:26 · 3596 阅读 · 0 评论 -
Windows Error Code
0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令。 9 存储控制块地址无效。 10 环境错误。 11 试图加载格式错误的程序。 12 访问码无效。 13 数据无效。 14 存储器不足,无法完成此操作。 15 系统找不到指定的驱动器。 16 无法转载 2017-01-17 20:41:29 · 1485 阅读 · 0 评论 -
下载HTTP文件
/// /// 下载文件 /// /// 下载文件地址 /// 下载后另存为(全路径) private static bool DownloadFile(string URL, string filename, ref string msg) { try原创 2017-01-17 11:29:13 · 1004 阅读 · 0 评论 -
子窗体在父窗体指定的控件中显示
//设置子窗体在tabPage中显示 Form1 f = new Form1();//子窗体 f.TopLevel = false; f.Parent = tabPage2;//指定显示容器 f.WindowState = FormWindowState.Maximiz原创 2015-04-02 10:44:38 · 883 阅读 · 0 评论 -
DevExpress.XtraTreeList.TreeList 显示行号
private void treeList_CustomDrawNodeIndicator(object sender, DevExpress.XtraTreeList.CustomDrawNodeIndicatorEventArgs e) { DevExpress.XtraTreeList.TreeList tmpTree = sender as DevE原创 2015-04-02 10:47:33 · 3619 阅读 · 0 评论 -
获取软件在注册表的安装信息
/// /// 获取软件在注册表的安装信息 /// 软件都会在这个注册表下填写自己的安装信息 /// HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths /// /// 软件名称 /// 返回软件安装路径原创 2013-08-14 13:37:08 · 8383 阅读 · 1 评论 -
C# 打开PPT文件另存为PPTX
/// /// rename PPT /// private static void renamePPT() { //add references Microsoft.Office.Interop.PowerPoint //using PowerPoint = Microsoft.O原创 2013-08-13 21:57:59 · 5394 阅读 · 1 评论 -
Winform不用窗体之间传值
1 先构建一个类,内容如下:namespace TravelForm{ public sealed class Setting { private static volatile Setting instance; private static object syncRoot = new Object(); private S原创 2013-08-25 16:03:42 · 1024 阅读 · 0 评论 -
C# 创建Excel并写入内容
1 增加应用 Microsoft.Office.Interop.Excel 2 引用命名空间 using Excel = Microsoft.Office.Interop.Excel; /// /// If the supplied excel File does not exist then Create it /原创 2013-08-23 14:56:16 · 24729 阅读 · 0 评论 -
生成17位订单号
/// /// 生成订单号 /// /// private string generateOid() { string oid; //17位订单号 StringBuilder sbNumber = new StringBuilder();原创 2013-08-10 18:36:13 · 3411 阅读 · 0 评论 -
C# 获取图片文件的宽度和高度
using (FileStream fs = new FileStream(@"1.jpg", FileMode.Open, FileAccess.Read)) { System.Drawing.Image image = System.Drawing.Image.FromStream(fs); string原创 2013-07-24 20:38:05 · 29286 阅读 · 0 评论 -
把DataTable的数据导入到Excel表里
1、增加引用:Microsoft.Office.Interop.Excel2、引用命名空间:using Excel = Microsoft.Office.Interop.Excel;3、导入主要代码: DataTable tempTable = new DataTable(); //save to excel //原创 2013-07-01 09:25:14 · 2638 阅读 · 0 评论 -
解压缩文件
/// /// 解压文件 /// private static void ExtractFile() { //命令行参数 //解压命令 "C:\Program Files\WinRAR\WinRAR.exe" x D:\LiChao\test\Projects.zip -o D:\L原创 2013-06-25 21:00:32 · 1109 阅读 · 0 评论 -
XMlDocument 处理 TTX文件文件变形
#region Add Guid to Target Tuv /// /// XMlDocument 处理 TTX文件,文件格式会变形 /// 设置XMlDocument的PreserveWhitespace会保留格式 /// PreserveWhitespace:Gets or sets a value indicating w原创 2013-08-14 18:42:22 · 994 阅读 · 0 评论 -
获取自己电脑的IP
获取自己电脑的IPIPAddress[] arrIPAddresses = Dns.GetHostAddresses(Dns.GetHostName()); foreach (IPAddress ip in arrIPAddresses) { if (ip.AddressFamily.Equals(Addres原创 2013-11-05 14:06:37 · 1125 阅读 · 0 评论 -
根据注册表判断是否已经安装了WINRAR
staticpublic bool ExistsWINRAR(){ try { RegistryKey the_Reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Win11RAR.e原创 2015-02-05 14:31:31 · 2554 阅读 · 0 评论 -
C#操作EXCEL
#region 找到Excel的所有Sheetname /// /// 找到Excel的所有Sheetnames /// /// 返回Sheetnames private List ExcelSheetName() { string conString = "P转载 2014-10-18 09:17:32 · 565 阅读 · 0 评论 -
C#获取当前程序运行路径的方法集合
//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.翻译 2014-10-15 16:29:42 · 1009 阅读 · 0 评论 -
C# .net 如何抓取网页内容
ASP.NET 中抓取网页内容是非常方便的,而其中更是解决了 ASP 中困扰我们的编码问题。1、抓取一般内容需要三个类:WebRequest、WebResponse、StreamReader所需命名空间:System.Net、System.IO核心代码: WebRequest 类的 Create 为静态方法,参数为要抓取的网页的网址; Encoding 指转载 2014-04-03 14:27:01 · 9591 阅读 · 0 评论 -
常用的Http工具函数集合
/// /// 常用的Http工具函数集合 /// class HtmlTool { /// /// 模拟POST访问 /// /// 模拟POST的URL /// 需要POST的数据 /// 模拟访问的网页源代码 public static st翻译 2014-04-03 14:11:11 · 1138 阅读 · 0 评论 -
Json转换到字典
/// /// 返回指定JSON转成的字典 /// /// JSON /// Dictionary`[string, object] public static Dictionary SelectDictionary(string json) { JavaScriptSeria翻译 2014-04-02 09:50:46 · 7471 阅读 · 0 评论 -
C#检查是否联网
/// /// 检测本机是否联网 /// /// public static bool IsConnectedInternet() { int i = 0; if (InternetGetConnectedState(out i, 0)) {原创 2014-03-18 09:10:03 · 710 阅读 · 0 评论 -
备份文件夹
自己写的一个备份文件夹得函数:#region Back up the special folder /// /// Back up the special folder /// /// public static void BackUpDirectory(string mainFolder,string ta原创 2013-11-27 10:38:47 · 817 阅读 · 0 评论 -
【备注】c# 对象属性
public class Role { public Role() { Enabled = true; OrderSort = 9999; } [Display(Name = "是否激活")] public bool Enabled { get; set;...原创 2018-02-27 09:14:11 · 595 阅读 · 0 评论