码迷,mamicode.com
首页 >  
搜索关键字:delegate    ( 2593个结果
委托的N种写法,你喜欢哪种?
一、委托调用方式 1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void Main(string[] args) { PlusStringHandle pHandle = ...
分类:其他好文   时间:2017-12-12 12:24:46    阅读次数:150
跨线程访问控件的问题和编程方法
很多时候写windows程序都需要结合多线程,经常会跨线程操作控件,这时就会出错,提示不允许"从不是创建控件的进程访问它"。这个时候的解决思路:把想对另一线程中的控件实施的操作放到一个函数中,然后使用delegate代理那个函数,并且在那个函数中加入一个判断,用InvokeRequired来判断调用 ...
分类:编程语言   时间:2017-12-12 12:23:38    阅读次数:147
【转】编写高质量代码改善C#程序的157个建议——建议137:委托和事件类型应添加上级后缀
建议137:委托和事件类型应添加上级后缀 委托类型本身是一个类,考虑让派生类的名字以基类名字作为后缀。事件类型是一类特殊的委托,所以事件类型也遵循本建议。 委托和事件的正确的命名方式有: 若果用传统方式,我们可能看不出来这些类型是有基类的,但是委托和事件的关键字delegate和event已经指明了 ...
分类:Windows程序   时间:2017-12-11 14:19:37    阅读次数:244
C# Thread、delegate、Task三种异步进行对比
1.Thread 【线程】 不断创建 Thread 会消耗很大的cup 导致 异步效率变慢 2.delegate【委托异步】 由于需要不断的实例化 委托类 将会消耗cup 和 内存 3.Task 【结合 async】 这种是三种中性能最好的 较低的cup和内存损耗 下面是例子: #region 委托 ...
分类:Windows程序   时间:2017-12-09 20:50:42    阅读次数:905
QComboBox实现复选功能(三种方法:嵌套QListWidget, 设置QStandardItemModel, 设置Delegate)
今天介绍一下一个小东西 — 如何让QComboBox实现复选功能? 需求: 下拉列表有复选功能 不可编辑 显示所有选中项 关于QComboBox的复选功能有几种方案: QStandardItemModel + QStandardItem QListWidget + QListWidgetItem M ...
分类:其他好文   时间:2017-12-07 23:48:54    阅读次数:573
iOS-状态栏字体颜色【白色】【Xcode9.1】
Xcode9之前 设置状态栏颜色首先在info.plist文件中,加入UIViewControllerBasedStatusBarAppearance = false; 让后在delegate didFinishLaunchingWithOptions 方法中加入下面的代码就可以了; Xcode9之 ...
分类:移动开发   时间:2017-12-07 20:55:33    阅读次数:203
C#中的委托、事件学习笔记
1.委托delegate 委托delegate也是一种类型,在任何可以声明类的地方都可以声明委托,它将方法当做另一个方法的参数进行传递,这样就可以传递不同的方法,完成不同的功能,使程序具有很好的可扩展性。 举例: 假设这里有一台电脑,有人会用它写程序,有人会用它打游戏,有人会用它看电影,有人会用它边 ...
分类:Windows程序   时间:2017-12-07 00:21:12    阅读次数:245
【转】编写高质量代码改善C#程序的157个建议——建议66:正确捕获多线程中的异常
建议66:正确捕获多线程中的异常 多线程的异常处理需要采用特殊的方式。一下这种方式会存在问题: 应用程序并不会在这里捕获线程的异常,而是会直接退出。从.NET2.0开始,任何线程上未处理的异常都会导致应用程序的退出(先会触发APPDomain的UnhandledException)。上面的代码中的t ...
分类:编程语言   时间:2017-12-06 16:14:10    阅读次数:151
iOS 加载本地HTML,css,js
在IOS开发中,可以通过webView来加载HTML文件 步骤如下: 1.需要有一个webView,可以通过storyboard拖拽一个 或者 alloc 一个(我在这里是拖拽了一个),是否要给webView设置delegate ,根据自己的需要决定(如果只是展示页面可以忽略)。 webView 2 ...
分类:移动开发   时间:2017-12-04 14:10:02    阅读次数:249
C# 委托于跨线程异步调用
子线程访问主线程控件时,会报出错。 两种方法可以实现第一种是,设置线程的检查方式为无。 第二种是使用委托。第一种没什么好讲的,这里主要讲下第二种。 1,首先是委托 delegate (1)委托的定义:将方法作为方法的参数 (2)定义委托: 委托是一种数据类型,就像 int , float,stude ...
分类:编程语言   时间:2017-12-04 13:17:11    阅读次数:208
2593条   上一页 1 ... 41 42 43 44 45 ... 260 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!