- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 C#中Invoke的用法(转)
转自:http://blog.3snews.net/html/30/34530-27563.html 在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。 正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 In
2012-03-30 22:45:52 217
原创 WP7的5个应用开发计划--学习记录1
最近使用到的类,方法的记录。 NavigationService 用于导航的类。 实例:NavigationService.Navigate(new Uri(uri, UriKind.Relative)); System.IO.IsolatedStorage 名称控间下的IsolatedStorageFile.GetUserStoreForApplication()用于获取当前设备
2012-03-27 16:48:08 249
原创 使用多线程时遇到的一个问题
写了按钮事件就是创建一个线程的,代码如下:private void button1_Click(object sender, EventArgs e) { change = new Thread(new ThreadStart(() => { int num = 0; i
2012-03-13 15:55:59 331
原创 C#双缓冲机制
解决双缓冲的关键技术: 1、设置显示图元控件的几个属性:必须要设置,否则效果不是很明显! this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.AllPaintingInWmPaint, true); 2、窗口刷新一次的过程中,让所有图元同时显示到窗
2012-03-13 14:57:24 770
转载 MessageBox用法大全
我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息。 2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题。
2012-03-13 14:50:06 989
原创 自定义事件的办法
用委托+事件来实现如public delegate void TextChangeHandler(object sender, EventArgs e);public event TextChangeHandler TextChanged;然后在你需要触发的事件中,检查TextChanged是否为null,不为null的话直接执行TextChanged就行了。。。 如果你硬要在设置属性中执行事件p
2012-03-12 08:53:25 268
原创 正则表达式语法
正则表达式语法 在调用正则表达式函数之前,必须先建立正则表达式。本节通过例子学习正则表达式的语法。 1.字符串头部 搜索一个字符串的头部,用^,例如 将返回true,但是 将返回false,因为hello不在字符串“I say hello world”的头部。 2.字符串尾部 搜索字符串的尾部,用$,例如: 将返回true,但是 将返回false,因为bye不在
2012-03-11 22:47:34 248
转载 C# get set用法
C# get set用法很简单的,但是必须要很好掌握基础的认识,才能更好的理解C# get set用法。 C# get set用法中,get是读取属性时进行的操作,set是设置属性时进行的操作。定义一个属性如果只有get,这个属性就是只读的。同样,只有set,属性就是只写的,当然只写的属性是没有任务意义的。 假设类是一个银行,既能存钱也能取钱. 1. private m
2012-03-11 22:39:31 396
转载 C#的三种设计模式
一、单件模式 动机(Motivation): 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。 如何绕过常规的构造器,提供一种机制来保证一个类只创建一个实例? 这应该是类设计者的责任,而不是类使用者的责任。 意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。
2012-03-11 22:36:44 357
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人