C#
woSHIxiaobai2
这个作者很懒,什么都没留下…
展开
-
str.Split和Regex.Split的区别
str.Split和Regex.Split的区别2012年10月28日 ⁄ 综合 ⁄ 共 717字 ⁄ 字号 小 中 大 ⁄ 评论关闭往往在分割一个字符串时要用到str.Split和Regex.Split。据我的经验,就是简单的单个字符串的替换,直接用字符串.Split('单个字符串'),多个字符串的替换用Regex.Split(字符串,@"多个字符串",RegexOptions.Igno...转载 2019-01-07 08:56:21 · 1663 阅读 · 0 评论 -
c#中的BeginInvoke和EndEndInvoke
摘要异步这东西,真正用起来的时候,发现事情还是挺多的,最近在项目中用到了异步的知识,发现对它还是不了解,处理起来,走了不少弯路。觉得还是补一补还是很有必要的。MSDN原文地址:https://msdn.microsoft.com/en-us/library/2e08f6yc(v=vs.110).aspx正文.Net framework可以让你异步调用任何方法。为达这样的目的,你可以...转载 2019-01-09 21:54:32 · 296 阅读 · 0 评论 -
C#多线程开始、暂停、恢复简单例子
namespace Test{ public partial class Form4 : Form { public Form4() { InitializeComponent(); Label.CheckForIllegalCrossThreadCalls = false;...原创 2019-01-09 21:39:16 · 2996 阅读 · 0 评论 -
C# invoke 多线程
在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往会想当然地这么写: void ButtonOnClick(object sender,EventArgs e){ button.Text="关闭";}这样的写法运行程序之后...转载 2019-01-09 08:59:15 · 1059 阅读 · 0 评论 -
C#多线程invoke方法的使用
在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 BeginInvoke 去调用,两者的区别就是一个导致工作线程等待,而另外一个则不会。而所谓的“一面...转载 2019-01-09 08:50:54 · 272 阅读 · 0 评论 -
C#多线程的创建
方法一:使用Thread类public static void Main(string[] args) { //方法一:使用Thread类 ThreadStart threadStart = new ThreadStart(Calculate);//通过ThreadStart委托告诉子线程执行什么方法 Thread t...转载 2019-01-08 16:14:07 · 403 阅读 · 0 评论 -
C# 增加GroupBox 和在TabControl中加入新的选项卡
把父类的TabControl设置成public的如果在子类中这样写TabPage _newPage = new TabPage(Test);GroupBox _newBox = new GroupBox();_newPage.Controls.Add(_newBox);this.tabControl1.TabPages.Add(_newPage);把TabControl在父类设置成...原创 2019-01-08 16:03:38 · 631 阅读 · 0 评论 -
C# 调用一个窗口的click事件(利用反射)
引用自 :http://blog.csdn.net/dogfish/article/details/7048280 最基本的调用方法(1)button1.PerformClick();(2)button1_Click(null,null);(3)button_Click(null,new EventArgs()); 利用反射调用最开始的调用方法//建立一个函数...转载 2019-01-03 10:19:15 · 1474 阅读 · 0 评论 -
c# 用程序改变TabPage的数量
c# 用程序改变TabPage的数量例如我这一次用需要5个TabPage,下一次我需要10个TabPage,能不能用程序来控制TabControl控件中TabPage的数量?其实就是用设置TabPage的数量! private void button1_Click(object sender, EventArgs e){tabControl1.TabPages.Clear();f...转载 2019-01-07 09:24:47 · 786 阅读 · 0 评论 -
举例说明c#中split和Trim的作用
c#中split的作用:1、用字符串分隔:using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.To...转载 2019-01-07 09:07:54 · 907 阅读 · 0 评论 -
【C#】多线程解决UI界面卡死的问题
一个经典的例子:http://www.cnblogs.com/wangchuang/p/4485797.html问题:都说Invoke是同步的,BeginInvoke是异步的,但为何用BeginInvoke做耗时操作依然会卡死UI?http://www.cnblogs.com/blosaa/archive/2013/05/30/3107381.html 小结:Beg...转载 2019-01-09 22:04:49 · 1911 阅读 · 0 评论