摘要: 作者:Rising Sun出处:http://www.cnblogs.com/lxblog/C# 从1.x 发展到目前的 4.5,委托的写法真是越来越简单精悍。如果您对这些委托的写法不是很清晰,本文可以帮助到您。委托是一种安全封装方法的类型,可以将方法作为方法的参数。 委派方法的参数个数、顺序、类型... 阅读全文
posted @ 2013-02-28 09:43 二哥(阿伟) 阅读(167) 评论(0) 推荐(0)
摘要: 原文链接:http://www.cnblogs.com/xiaozhi_5638/archive/2012/12/01/2797545.html1. 理解“Windows 窗体应用程序”项目中Program.cs文件中的main方法与传统C++Console控制台程序中的main方法的区别。从程序运行层次上讲,两者无区别,都是程序的入口点,属于进程中的第一个线程。前者隐藏了UI应用程序必需的消息循环,后者没有。2. 每个Windows桌面应用程序都必须包含至少一个UI线程,所谓UI线程,就是可以响应Windows消息的线程。通常情况下,除非特别需要,一个Windows桌面应用程序只包含一个UI 阅读全文
posted @ 2012-12-20 11:24 二哥(阿伟) 阅读(492) 评论(0) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Drawing;namespace CommonLibrary{ /// <summary> /// 根据文件名称获取文件的系统图标 /// </summary> public static class IconUtilsByFilePath { [StructLayout(LayoutKind.Sequential)] ... 阅读全文
posted @ 2012-12-11 11:42 二哥(阿伟) 阅读(353) 评论(0) 推荐(0)
摘要: 题目1输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。View Code ///<summary>/// 获得数组最大子数组的和 ///</summary>///<param name="intArr">整形 数组</param>///<returns>最大子数组的 阅读全文
posted @ 2012-11-29 11:28 二哥(阿伟) 阅读(191) 评论(0) 推荐(0)
摘要: public partial class Form1 : Form { private bool flag = true; delegate void SetTextDelegate(Label label, string text); private Label[] labels; private Font font; public Form1() { InitializeComponent(); } /// <summary> /// 制... 阅读全文
posted @ 2012-11-21 15:31 二哥(阿伟) 阅读(835) 评论(0) 推荐(0)
摘要: 1.启动多个线程,完成同一个任务(控制台应用程序):View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace ConsoleApplication1{ class Program { static internal Thread[] threads = new Thread[10]; public static void Main() { ... 阅读全文
posted @ 2012-11-02 16:56 二哥(阿伟) 阅读(182) 评论(0) 推荐(0)
摘要: 原文链接:http://www.cnblogs.com/lilin123/archive/2012/11/01/2749169.htmlpublic static class ChineseToPinYin { private static readonly Dictionary<int, string> CodeCollections = new Dictionary<int, string> { { -20319, "a" }, { -20317, "ai" }, { -20304, "an" }, { - 阅读全文
posted @ 2012-11-01 15:44 二哥(阿伟) 阅读(265) 评论(0) 推荐(0)
摘要: /// <summary> /// 把word文件变成PDF文件(这个是单个word文件变成pdf格式) /// </summary> /// <param name="sourceFileName">源文件</param> /// <param name="targetFileName">目标文件</param> /// <returns></returns> public bool ExportToPdf(string sourceFileName, st 阅读全文
posted @ 2012-10-16 10:36 二哥(阿伟) 阅读(451) 评论(0) 推荐(0)
摘要: Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。(一)Control的Invoke和BeginInvoke 我们要基于以下认识: (1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。 (2)Control的Invoke和BeginInvoke的参数为delegate,委托的方法是在Control的线程上执行的,也就是我们平时所说的UI线程。我们以 阅读全文
posted @ 2012-09-18 16:02 二哥(阿伟) 阅读(238) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/hanyinglong/archive/2012/09/16.html前言: 这篇博客是在上篇的基础开始讲述了一下委托的一些用法,首先我举一个例子说明了一下前面章节的知识点,接下来我说了将方法作为参数传递的一个案例,接下来实现了一个委托实现冒泡排序的方法,如果你们和我一样正在学习,希望能够把代码详细的看一下,我感觉还是有帮助的,最后讲述一下回调函数的例子,学习编程做好的方法就是从代码中学习,所以我列举了很多代码,希望我们共同学习1. 新建一个项目(1)新建一个控制台项目,实现利用委托来实现多态的实现,(2)委托可以将方法定义成变量来使用,所以可以实 阅读全文
posted @ 2012-09-17 09:19 二哥(阿伟) 阅读(172) 评论(0) 推荐(0)