dele

阅读 / 问答 / 标签

如何准备西班牙语dele考试 知乎

这个问题太大了,不知道你的水平,只能宽泛地给出建议。跟国内专业等级相比,DELE的难点在于听力和口试。它不符合国内的蒙题原则,材料非常真实,只能不断地练习。口语时,给出的既定题目如果说不出来了也不要紧。他们看重的是你的表达能力,你可以想办法把话题引向自己熟悉的内容。不要停,加些pues, bueno, sabes...这些词帮你拖延思考时间。其它的语法俗语多做些题就行了。阅读理解真是读懂了才能选对,就是需要扩大词汇量的事。加油吧,毕竟报名费很贵的。

西班牙语的专4专8 与dele有什么区别?具体说说哪个更好些?

DELE的B级差不多相当于专4.DELE可以考,但是专4专8就不能是非专业的考.DELE是对于母语非西语的人设的,专4,8就和英语那一样,中国考的当然是考DELE比较好啦!

出国读语言,几个月能考下来DELE?

如果你的目标是DELE,那么从出国第一天起就一定要努力学习!A2出国的同学,如果自身比较努力,集中学习10个月左右的语言还是有望考下来DELE的。西语专业已有基础的同学,则需要根据自己的情况来估计了。如果不想给自己太大压力,9-10个月的课程下来绝大多数同学都是可以拿到语言学校的B2的。http://mepzx.com/zd/lx

西班牙语DELE考试问题!

不用院校毕业证什么的,拿身份证去报名就行了.据说初级的挺简单,应该没问题的.你可以在塞万提斯的网站上下份卷子做做看,再决定考哪个级别的.

DELE,SIELE如何选择?

1.对于基础扎实,听说读写能力比较平均的考生,推荐DELE考试,毕竟永久有效,性价比高(特别适合西班牙语专业的学生,为出国深造做准备);2.对于写作和口语稍薄弱的考生,建议分项选考SIELE,这样可以避免DELE考试无功而返,等做好充分的准备,再选考写作和口语,也是明智的选择,毕竟DELE考点山长水远,去一次交通、住宿花费也不少(适合自学、辅修西语的学生及社会人士)。3.DELE和SIELE并不冲突,都有专业性和权威性,在找工作、申请研究生时具有同等效力,有些同学准备申研的决定比较仓促,准备时间较短,这时候3周就能出证书的SIELE当然是不二之选啦。

西班牙语学到什么程度去考dele A 级合适啊,现西第一册学完够吗

一般都是直接从B1开始考的吧 A级太简单了没必要靠 吧现西3本学完了建议直接考B1

西班牙语水平测试DELE

哈哈,正好!我马上就要出国了.去阿根廷,那也讲西班牙语.希望你最好出国发展!在外国你可以先从小事做起.比如先找个餐馆,去那接电话传菜,不累挣的也很好.然后找机会去外企当小职员.慢慢向上做!祝你前途无量!谢谢!

在pr中删除时间线上的素材shift+delete和dele

在pr中删除时间线上的素材shift+delete和dele步骤:1、点击桌面图标,右键打开。2、快捷键ctrl+I导入素材。3、拖入素材到时间轴上。4、单击时间轴上要删除的素材,选中素材呈亮色。5、按键盘shift+delete就可以删除,并且后面素材前移不留空隙。

现在还在复习dele考试,万一考不过可怎么办啊,还能申请吗?

考试的紧迫感是要有的,但也不用有太大压力。国内的同学除了今年的两场dele外,还可以考siele啊!Siele考试场次多,出成绩快,西班牙大学也一样承认。但如果是明年4月的第一场dele,那就有点晚,因为出成绩很可能就7月了。已经在西班牙的同学,西语可能现在才刚开始学,先努力学习吧!先用语言学校的证明申请就可以,当然啦,语言已经达到水平的同学,考证也是ok的~http://mepzx.com/zd/lx

DELE考试须知 西班牙留学语言考试不合格怎么办

  作为世界上发展起步最早的国家,西班牙的语言在全球语言中占有重要的地位,去西班牙留学必须要学西班牙语。下面来和看看DELE考试须知 西班牙留学语言考试不合格怎么办?    一、DELE介绍   在正式递交申请之前,大家就需要进行西班语的培训,并且参加由西班牙教育部举办的西班牙语水平考试,这项考试的效力和雅思、托福一样,在不同的国家都设置有考点。   DELE考试一共分有A、B、C三个等级,每个级别又分为两等,西班牙高校申请入学的最低标准是B2,所以大家需要以B2为目标,不断提升自己的能力。    二、DELE合格   西班牙语虽然难学,但是以考试为目标,重点学习考试相关的内容,成功过关并不是一件非常难的事情,达到B2等级之后,大家就可以直接开始留学的申请了。   首先大家需要准备各类成绩材料和学历材料,将这些材料进行复印和翻译,然后送往公证处进行公证,这样才具备有申请的效力。   紧接着是申请文书的准备,大部分的高校只需要学生准备留学动机信、个人简历和推荐信,这三样东西,需要大家进行反复的推敲,所以准备的时间会比较长。   等到DELE考试的证书邮寄到手之后,大家就可以汇集所有的材料,进行院校的申请。    三、DELE没过   当然,也并不是所有的人都能够通过考试,因为西班牙语和英语还是不一样的,大多数人并不是从小就接触,学习的难度还是比较大的,这样大家还可以从别的方面来进行努力。   可以去试试SIELE考试,即西班牙语国际评估测试,这个测试的难度要比DELE简单一些,而且时间上没有限制,大部分的西班牙高校都是认可这一测试的结果的。   此外,如果你在国内或者西班牙的专业的西语培训学校进行了培训,可以出示在学校培训的课时证明和等级证明,也是会纳入考虑的,但是入学之前,学校会统一进行语言水平的测试。

vf中delete和dele的区别

delete是命令的全称. dele是简写.你写dele, 按了空格后, 系统会自动不全为delete的. 是为了减小输入量,增加效率的.其他比如 alltrim()你输入allt,再输入左括号, 会自动补全的

DELE考试是怎么考的?我现在学到西班牙语A2,可以去考吗?在广州有吗?

DELE是国际认可的西班牙语水平考试,相当于国外的托福、雅思。分成A1,A2,B1,B2,C1,C2六个等级考试,每个等级都可以考也可以跨等级考, 建议你直接考B1以上啦,初级的证书也没什么用。广州这边没有考场,我和我一起学西班牙语的小伙伴在上课的学校大话西语报名的,然后还是要我们自己去香港考试的,刚好也可以去购物哈哈。你可以问下他们,好像也可以帮别人代报名的。

请问考西班牙语DELE有什么具体要求吗? 考试在哪里考? 有哪些内容? 多长时间?过程如何?

1.报考DELE考试没有具体要求,任何人都可以报考。目前DELE考试有六个等级,考生应该根据自己的语言水平报考相应的等级。六个等级分别是A1, A2, B1, B2, C1, C2。其中A等级为初级,B等级为中级,C等级为高级;2.目前国内有三个考点,分别在北京、上海和香港的塞万提斯学院;3.考试包含四部分,分别是阅读、写作、听力和口语。阅读、写作和听力上午考,口语考试在当天下午或第二天进行。4.各等级考试要求和时间分配如下图:5.阅读、写作和听力考试采取试卷形式,口语考试采取与主考官面对面对话的形式。但要注意,不同等级的考试内容也是不同的,具体考试内容可以查看北京塞万提斯学院的官网;6.考试满分100分。阅读和写作两科共50分,过30分及格;听力和口语两科共50分,过30分及格。两部分的分数都达到了及格线视为考试通过。

西班牙语考dele证书初级有多大用处呢?对并不打算从事西语专业工作的人来说

Dele初级证书,a2的话、只方便办那种旅游签证、商务签证,自由行的那种,只能说你会用西班牙语进行简单的对话罢了。如果是b1的证书,有些企业的要求就是这个水平,对求职是有帮助的。而且b1的话,出国工作出差都不会有太多的问题的。也一定证明了你的语言水平。我们老师也说过,如果不想以后从事这方面的工作的话,能考到b1已经是相当不错了。建议要考的话从b1考起。考试费是645。A2好像是550的样子吧。我觉得还不如考b1.A2的题目真心不难,也证明不了多少的水平。而且a2的话是不考虚拟式的。B1的考点主要是虚拟式现在时。考到b1的话,才能算你懂西班牙语。这对出国玩,办签证都很方便,就算不从事西语方面的工作,你讲出去的话也是就业竞争的一大法宝。

西班牙语考试DELE 与 SIELE有什么不同

SIELE是机考,比较灵活,OLE西班牙语是官方考点。再看看别人怎么说的。

dele考试费用

dele考试费用如下:DELE A1:青少年DELE ;A1:770元。DELE A2:880元。DELE B1:青少年DELE ;A2/B1:1000元。DELE B2:1330元。DELE C1:1370元。DELE C2:1520元。对外西班牙语水平证书(DELE)是塞万提斯学院以西班牙教育与职业培训部的名义颁发的官方证书,能够有效证明证书拥有者的西班牙语水平和西班牙语运用能力。(DELE)在中国的价值:是证明作为外语的西班牙语或第二语言各级水平的唯一官方证书。是由塞万提斯学院以西班牙教育科学部的名义颁发的证书。在国际上已经获得诸多企业、商会、公立及私立教育机构的承认。足以证明在西班牙开展有语言能力要求的各项职业或学术工作所要求的语言水平。有助于申请西班牙外交部—国际合作署的各项奖学金。一经通过,终生有效。证明拥有者能够理解日常表达和其所涉及领域相关的习惯用法,尤其是一些与自身相关的基本信息,比如自己、家庭、购物、景点、职业等等。

西班牙留学必须要考DELE么?

不是必须的。dele像英语四六八级性质样,西语专业的学生才去考dele。无论你出去读本科还是硕士,大使馆都需要你提供500学时(认可度高的中介机构开出的)和A2考试证书,关键呢还是要看你面签时问题的回答好坏,这个考验你的临场发挥和口语听力水平。一般西班牙的大学不需要你提供什么语言水平证明,个别大学硕士需要你提供C1水平的证明。但如果没足够西语水平出去读硕士听课是很恼火的,所以建议在读硕士之前现在西班牙读几个月的语言,然后再申请硕士,这样自由度大选择周全。西班牙的大学对在中国考的Dele证书认可度不高。所以无所谓对成绩有没有特别要求。如果你真想考dele,还是等在西班牙学完语言课程直接考dele中级好了,在西班牙考的dele认可度最高。如果你真打定主意去西班牙留学,可以提前一年与中介联系,程序和准备事宜上可以省去很多麻烦。

关于西班牙语Dele考试的等级划分

Nivel Inicial=B1Nivel Intermedio=B2Nivel Superio=C2另外,去年开设C1考试,以填补B2与C2间难度跨度过大的缺陷。

dele考试时间

2023年西班牙语DELE考试可以开始报名4月,5月,7月,10月和11月不同考期举行。例如2023年4月DELE考试相关安排通知如下:开考级别:A1,A2,B1,B2,C1笔试时间:4月14日口试时间:以准考证公布时间为准报名时间:2023年1月12日9:00~2023年1月16日午12:00准考证打印起始时间:2023年4月10日9:00注意事项:1. 请考生务必在报名前仔细阅读报考流程、考生须知和常见问题,了解报名及考试的各项要求。2. 进入考点(入校/入场)的要求由考点根据当地实际情况制定,可能会随时调整。请考生仔细阅读并及时关注考点网站。

西班牙留学DELE证书有哪些级别

  一、概述   A1 / A1 escolar 级别   A2 / A2 escolar 级别   B1 / B1 escolar 级别   B2级别   C1级别   C2级别   二、DELE A1/ A1 escolar 级别   证明拥有者的语言水平足以应对简单的交流、即时性需要和非常日常性的话题。   三、DELE A2 级别   证明拥有者能够理解日常表达和其所涉及领域相关的习惯用法,尤其是一些与自身相关的基本信息,比如自己、家庭、购物、景点、职业等等。   四、DELE B1/ B1 escolar 级别   要求考生的语言水平达到以下要求:   1. 理解关于日常生活,工作,学习等熟悉话题中非当地性的规范用语的口头和书面文字的基本要点。   2. 能够应付以上使用范围内的大多数场景和语境。   3. 能就关于公众话题或个人兴趣书写简单易懂的文章,例如对经历,事件,愿望,计划,志向或观点的阐述。   五、DELE B2 级别   要求考生的语言水平达到以下要求:   1. 理解涉及抽象话题,多样性或者科技范畴的西班牙语,以及关于专业知识领域的口头和书面文字的主要含义。   2. 能自然而流利地与不同人士交谈,使对话顺畅进行。   3. 能撰写条理明确的论述文,对各类事件确立观点进行辩证分析,辩论和维护。   六、DELE C1 级别   要求考生的语言水平达到以下要求:   1. 理解难度较高题材广泛的长篇文章,并且能领悟其文章的隐藏含义。   2. 表达流利自如,用词娴熟。   3. 能在社会,学术及职业用途上将语言运用到位。   4. 能够进行结构清晰,细节到位的较复杂作文的撰写。对文字的组织联系运用准确,思路清晰。   七、DELE C2 级别   要求考生的语言水平足以应付一切场合,并且在专业,复杂等较高语言要求的场景下,运用自如,表达精准。 扩展阅读:西班牙留学奖学金申请材料盘点   一、西班牙奖学金申请材料   1、正式申请表,一式两份   2、国籍证明或者合法代替的证件或护照的复印件   3、学习证明   4、能坚持学习和没有任何传染性疾病的医疗证明,在递交材料对该证明的签发期不得超过1个月。   5、两张照片   简单来说,期末考试名列前茅的,能拿到那门学科的奖学金,来年可以少付相应学分的学费,这种叫做matricula de honor。名列前茅的概念差不多就是每25-30个学生里面有一个。   还有一种应该叫助学金,becageneralydemovilidad,是针对所有学生开放的,只要头一年注册的学分有60%及格,然后家庭条件不是特别好的(银行户头上不能有4万以上的存款),一般都能给,因为外国人是需要提供renta才能申请的,如果没有家人或本人在西班牙工作的证明,好像不可以申请。   二、西班牙大学奖学金类型   进修奖学金   硕士和博士学位,硕士论文和博士论文,特殊课程和医学专业,还有实习的。比如,在科研单位、学校或医院实习的留学生。   进修奖学金申请时,首先,申请人必须提前与其学校或相应的机构进行联系,确保在规定时间内可以顺利申请该院校。其次,申请者需要通知各大学。学院的进修课程。   艺术类奖学金   针对在西班牙留学的艺术课程取得优异成绩所获得的奖学金作为鼓励。   首先,申请者必须是从事与艺术相关的,或者是正在攻读艺术学位的学生。如果申请人没有学位则无须提供所要求的材料。申请者在申请后成为候选人之后,必须被某研究个心、文化中心或与文化艺术有关的企业接收,以便在西班牙完成既定计划。   候选人在递交申请的同时必须附上一份简要的计划和其接受单位明确表明愿按申请人提议的方式和期限接纳他的接收信。

dele的考试内容一般都有什么?

你去网上找个历年的试卷看看就知道了。考中级一般是大三时候能过,保险点大四再考。

DELE考试是什么考试?

出国留学跟DELE考试是没有什么关系的,DELE是针对非西语专业的学生设置的考试,是为了证明自己西语方面的程度达到了某种程度的证明,成绩合格的考生可以得到经西班牙教育和科技部核准的、国际范围内有效的官方证书。 相当于国内的托福,雅思的作用。初级(基本沟通场景)、中级(日常生活场景)、高级(需要运用高水平的西班牙语以及西域文化知识进行表达的场景)如果楼主想留学,是必须在国内修500课时的西班牙语课程的,因为大使面签的时候是会用西语沟通的,否则很难通过,签证就下不来,不过大使可不看你有什么证书,大使更关注实际的交流能力。如果想在国内工作,DELE还是比较权威的。楼主是非西语专业,而且还是0基础的话,建议还是系统的参加500课时的西班牙语课程培训,DELE不是很好考的,慢慢来,不要着急。如果是有一些西语基础,你也可以报一个700课时的考级班,努力学习,天天反复练习,通过还是没问题的。有什么问题回复我消息吧

c++有 delegate关键词吗

delegate简单的说,就是有类型的函数指针

紧急求助,如何将Delegate作为参数传递

Delegate作为参数和其他类型的参数是一样的,你把Delegate当作一个类型就可以了

ios创建一个表格需要使用哪些delegate和datasource

在MVC中, 这种实现常用在设计View的时候.为了实现一个通用view的编写, 降低耦合度, 并按照UIKit的一贯习俗(例如UITableView), 而设计为用delegate告知view的使用者某些事件的到来, 用datasource获取必要的数据.看一个例子:View:MyView.h#import@protocol MyViewDelegate;@protocol MyViewDatasource;@interface MyView : UIView@property (nonatomic, assign) id myViewDelegate;@property (nonatomic, assign) id myViewDatasource;- (void)showAlert;@end/////////////////////////////////////////////@protocol MyViewDelegate@optional- (void)alertDidPop:(UIView *)myView;@end/////////////////////////////////////////////@protocol MyViewDatasource// the default is @required- (NSString *)textOfAlert;@endMyView.m#import "MyView.h"@implementation MyView@synthesize myViewDelegate;@synthesize myViewDatasource;- (void)showAlert{ UIAlertView *myAlertView = [UIAlertView new]; myAlertView.delegate = self; myAlertView.message = [self.myViewDatasource textOfAlert]; [myAlertView show]; [myAlertView release];}// after animation- (void)didPresentAlertView:(UIAlertView *)alertView{ [self.myViewDelegate alertDidPop:self];}@endController:ViewController.h#import#import "MyView.h"@interface ViewController : UIViewController@endViewController.m#import "ViewController.h"@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; MyView *myView = [[MyView alloc]initWithFrame:CGRectMake(0, 0, 320, 460)]; myView.myViewDatasource = self; myView.myViewDelegate = self; [self.view addSubview:myView]; [myView showAlert]; [myView release];}- (void)alertDidPop:(UIView *)myView{ myView.backgroundColor = [UIColor yellowColor];}- (NSString *)textOfAlert{ return @"message from controller";}@end

jquery的delegate在手机端有什么bug吗

query的delegate有好几个缺憾。----或许是因为sizzle少提供了以refEl为参考、一个按selector来筛选els的filter(els,selector,refEl)的功能,jq需要自己去实现类似的功能。其一:selector是基于:root的,而不是:scope的。所以,在写代码时,需要带上scrope的定位部分。----注::root指document根节点,:scope指代理节点例如,代理div1的儿子,需要这样写:$("#div1").delegate("#div1>*","click",fun});而不是这样写:$("#div1").delegate(">*","click",fun});示例代码如:View Code其二:多个祖先满足条件时,只触发了target的closest的那一个祖先,而不是都触发。----想不通jquery为什么要采用这个策略示例代码如:View Code其三:与sizzle一样,可能是没有回溯,在某些情况下有bug。例如,当span有多个祖先是div时,这个代理会失效:$("body").delegate("body>div span","click",fun;});示例代码如:View Code

为什么C#的Lambda式不能直接转换成Delegate

因为C#中delegate定义的是一个类型,它极度类似于C的函数指针,是一个类型。其实严格来说并不是不能赋值,比如:Action bbb = () =>{Debug.WriteLine("1");};Action 在.net中就是一个delegate。

iOS 为什么delegate是nil

delegte一般用weak或者assign修饰。一般情况下,将对象A设置为对象B的delegate,A一定会被强引用,所以B的delegate不需要用strong修饰,这样可以避免循环引用等情况。如果发现delegate为nil,说明A已经被释放掉了,看看你代码执行顺序,或者其他什么原因导致A被提前释放。

请问ios开发中,self.delegate 与 _delegate 有没有区别?

没区别。都是取成员属性。。。一点分分都没用吗。。

在英文中,delegage、proxy、agent这三个词语在语义上有什么区别?

delegate 是被推选出代表人(是一个团体的代表)proxy 代表人(只代表一个人) 即委任别人替你参与(会议/投票)活动 (或要收费若委任的是尊业人士)。agent 经纪人 / 代理 (尊业要收费的)

c#经常使用delegate和event的朋友来看一个问题

不知道你测试过.NET的垃圾回收机制没有。我测试过,任何对象,在他的垃圾回收器里有个引用计数器,比如说你实例化了一个对象,则计数器为1,如果将这个对象传递到另外一个类中,并作为全局变量保存,则计数器为2,比方说放到一个List里面,无论你实例化该对象的地方是局部还是全局,只要有计数器不为0,则GC不会主动回收。如果在对象的生命周期类,想释放该对象的资源,你可以先移除引用,例如在List中Remove它,然后显示的设置该对象为null(这里很重要,我当时做压力测试,分配了200M的内存空间,但是如果这个数组不显示的设置为null,那么,在对他进行下一次分配以后,暂用的实际内存是400M,如果显示设置为null,则只是占用200M),例如:instance=null;。而+=这样的事件注册操作,并不会增加此类本身的引用计数器,所以,当这个对象生命周期结束时,会被自动释放(如果需要的话,请使用using语句,或者调用Dispose或Close方法)。这个垃圾回收机制,不仅对.NET有效,在Flex(Flash)当中亦然,Flex的垃圾回收做的比.NET的还差,这个也是大多数Flex程序员抱怨的地方。

ios 为什么keywindow和.delegate window是同一个

Delegate ,又称为 委托或代理, 它是一种设计模式。 学习iOS开发,需要深入理解 Delegate的用法。 Apple 对Delegate 有明确的说明。但理解起来还是有些抽象。  Delegate的用途:  用于改变或控制其他对象 。  Delegate 的定义:  (1)Delegate 是一个对象, 其类型为 id (anonymous type: 匿名类型);  (2) Delegate 的引用通常是一个实例变量 (instance variable), 命名为 delegate;  (3)Delegate 内所用的方法是 访问模式 (Accessors pattern)  Delegate Message 的命名:  发给Delegate的消息 通常带有(should, will, did) 之一。  should:期待delegate返回一个值;  will:表示变化发生之前 要做的事情;  did : 表示变化发生之后 要做的事情。  Cocoa Touh 的很多类都不同程度地用到Delgete。 比如: NSTextField, NSTableView。 其中 NSTableView 还用到了 Data Source。  其实,Data Source 也是一种委托。 Data Source 减少了 View 与 Model 之间的耦合性。 其中 , NSAppplication 实现了几十个委托方法。  Delegate 使用的注意事项:  Delegate 是一个 ID 类型的对象, 同样存在创建和释放问题。 对于Data Source , 只有Data Source的使用者 (比如Table View)释放后, Data Souce 才能被释放。 否则, 就会出现crash。 因为在table view 获取数据时, 数据已经不见了。  Delegate 可用在多个场景下,比如对象间的数据交互, 不同视图之间的行为交互。 若仅仅是数据交互, 可实现的方法还有很多。Delegate 尤其适用于视图之间的行为交互。

C#Delegate疑惑,请详细解释下private void SetValue(int i)方法中的每句

“为什么第一次InvokeRequired就是true”:因为你第一次调用的时候是在不同的线程所以invokereuqired是为true,而你后面的问题“InvokeRequired==false时执行progressBar1.Value=i;?”这是必须的因为执行了一个invoke操作,简单的你可以理解这个时候讲操作传递给了pb控件所在的线程,所以在invokereuqired=false的情况下,执行对pb的值更改操作 Invoke(newProgressDelegate(SetValue),i);SetValue是什么意思?SetValue是你自己定义的方法,这个语句的意思是将你SetValue方法通过delegate(委托)进行封装然后通过invoke传递给某个线程,某种情况下对我们来说这个线程是不可知道的,所以我们采用委托来封装我们方法来传递

XCode 中 Action outlet delegate三者区别在哪儿

  action其实就是delegate模式,专门用在View向ViewController传达信息/命令。而delegate语法用在一般场合。  delegate有两个作用,第一是反转控制流,比如在MVC模式中,本来控制流是由ViewController流向View,结果使用delegate,控制流由View流向ViewController。第二是抽象化,View的函数交给ViewController实现,可以让View更加抽象,不依赖于具体某个ViewController。  outlet是ViewController所知道的View中某个控件,可能是一个指针。安卓使用findViewById(R.id.my_button)函数来完成。而XCode使用拖拽,编译器会解释outlet关键字,然后执行类似过程,具体不详。为什么ViewController要知道View的某个控件?因为要操作它,比如设置title等等。上面说过,通常情况下控制流是由ViewController流向View的。

jQuery事件绑定方法bind,live,delegate和on的区别

bind是用来绑定一个或多个事件的,live其实bind的一个加强版,用来绑定通过JavaScript或者jQuery添加的DOM元素事件,其语法结构是一样123456$("p").bind("mouseenter mouseleave",function(){alert("ok");})$("p").live("mouseenter mouseleave",function(){alert("ok");})delegate用于事件委托,也是绑定过JavaScript或者jQuery添加的DOM元素事件。123$("div").delegate("p","click",function(){alert("p");})点击div下面的P执行alert;而on是在1.7之后新增的,是把bind,live,delegate全部合并在一起了,123$("div").on("click","p",function(){ alert(1); })不需要事件委托的时候把P去掉就会变成点击div触发了。个人建议根据版本来使用,语法其实都差不多,如果你是用1.7版本以上就建议用on,毕竟bind,live,delegate这些将来都会遗弃了,如有错误,请指出。顺便吐槽一下楼上的回答,不走心啊

如何使用Model View delegate自定义列表

c#为什么说eventhandler是一个委托 委托不是应该 delegate 定义的吗

定义(以下是摘自MSDN的定义)Delegate:用于声明委托。委托是一种引用类型,它引用类型的 Shared 方法或对象的实例方法。任何具有匹配参数类型和返回类型的过程均可用来创建此委托类的实例。然后就可以通过委托实例来调用过程。EventHandler:表示将处理不包含事件数据的事件的方法。可以这么理解1:EventHandler实际上就是一个特殊的委托,它是由.NET预定义好的一个委托,它的形式是固定的。2:使用EventHandler时,处理函数的返回值必须是Void类型,而使用Deleagate则没有这个限制。3:Delegate相当于一个函数的指针,用于绑定的函数返回值和参数列表要符合Delegate声明时的要求。

swift类中怎么使用自定义OC类的delegate

Swift调用OCSwift调用OC的时候需要在MixDemo-Bridging-Header.h文件中导入Swift会引用到的CO类的头文件。首先我们在ViewController.h头文件中声明一个函数:- (void) logYou;然后在实现文件中简单些一下实现:- (void)logYou {NSLog(@"log you");}然后我们在MixDemo-Bridging-Header.h文件中#import “ViewController.h”文件,command+s保存一下当前的编辑。然后回到SwiftDemo.swift文件中,在LogMe函数里我们调用一下OC的logYou。所以我们现在的逻辑是在OC的viewDidLoad中实例化SwiftDemo然后调用logMe,然后在SwiftDemo里的logMe里面实例化ViewController然后调用它的logYou。logMe代码如下:public func logMe() {print("log me");let vc = ViewController()vc.logYou()}然后再跑一下工程

delegate 与depute有何区别

同求我也不会

定义委托需要使用delegate关键字?还是委托类是一种数据类型?委托不是一种类的成员?这三个哪一

第一个

xib里怎么添加delegate

1 .如果你的textView是通过xib创建的,可以右击textView,然后将delegate牵连到file‘s owner上,你的file"s owner 关联到你相应的viewController类,在这个类的声明上加上< textviewdelegate >2.如果你的textView是在类里直接alloc或new出来的话,在实例化后面加上xxx(你的textView变量名).delegate = self.然后在该类的声明上加<uitextviewdelegate >

为什么delegate 用 assign 而不使用 retain

而用retain的话,计数器加1。我们有可能在别的地方期望释放掉delegate这个对象,然后通过一些判断比如说它是否已经被释放,做一些操作。但是实际上它retainCount还是1,没有被释放掉,要在UITableViewController的dealloc里面才被释放掉(这里我只是举个例子,一般retain的对象都是在dealloc里被释放)。这里就会造成一些问题出现。而如果你确定不会有冲突的问题出现的话,或者你也希望用到delegate的这个对象,直到你不用它为止,那么用..

event, delegate, event handler关系是什么?

event是事件,eventhandler是事件处理函数,事件处理函数可以是静态方法,也可以是实例方法。delegate是对eventhandler的包装,c++开发人员都知道静态函数指针和指向成员的指针,delegate就类似这样一个东西,event触发以后,框架需要调用eventhandler,这就需要知道eventhandler的地址,但是获取这个地址有那么一点小复杂,于是就引入了delegate协助我们获取eventhandler地址,它的作用就是把eventhandler地址封装好告诉框架。事件处理的时候,框架先找到delegate(相当于指针),通过delegate找到eventhandler地址,然后函数调用。

iOS中的强代理(strong delegate)

一般来说, iOS中的代理都是weak类型的, 这是因为一般代理者都是代理持有者的父对象, 而父对象会持有代理持有者. 因此, 如果代理是强类型, 则会导致循环引用. 虽说代理者不一定得是代理持有者的父对象, 但是这是最常见的使用场合, 用于子对象向父对象传递数据. 比如一个UIViewController是一个View的delegate, 在View上的某些操作需要传递给UIViewController, 从而UIViewController做出某些响应. 另一种情况, (父对象)并不需要持有代理持有者, 只是需要在某些操作时做出响应, 而这些响应并不需要(父对象)持有代理持有者, 但是需要代理持有者维持一定的什么周期. 比如一些连接网络的操作. 这时就不会出现循环引用的情况. 到底是使用strong delegate还是weak delegate, 归根结底由调用者(父对象)决定, 调用者是否需要持有代理持有者. 但是话说回来, delegate的weak(strong)属性需要在声明时就指定. 要是遇到有时需要strong delegate有时需要weak delegate时怎么办呢? 这时我们就需要用到另一种回调方式block. 在block中, 当可能引起循环引用时, 不直接持有父对象, 即self对象, 而是使用self对象的弱引用,比如使用 __weak typeof(self) weakSelf = self; 然后在block内部用weakSelf代替self. 在iOS中存在一类strong类型的delegate, 比如CoreAnimation的代理和NSURLSession的代理. 使用强代理是因为动画和网络请求在异步执行, 而异步执行中随时可能会丢失销毁对象, 当执行完成之后再手动销毁对象. 因此要使用strong delegate, 必须当任务完完成时在将delegate=nil来释放delegate. 由于笔者知识有限,如有错误,欢迎讨论指出。

C#delegate方法invoke和beginInvoke的区别

1)相同点:Invoke与BeginInvoke方法都是.NET底层内置嵌入到delegate对象里的。2)不同点:Invoke是显式调用委托链的方法,是一种间接形式,相对应的是直接调用的形式。直接调用形式经过C#编译后最终生成的IL仍然是采用间接形式,即delegateObj.Invoke([形参列表]);这是一种同步机制。BeginInvoke是异步调用方法。

C# Action 和Delegate,请高手帮忙详细解释下面的代码,特别是加???的那几条。

封装一个委托方法,绑定数据源,同步线程上运行上述封装

在Java中没有C#的delegate类型,ref和out类型的参数,那在Java中如何变通地实现相同功能

delegate:委托类型,Java中没有,但Java有“回调函数”这种形式,好像“观察者模式”也是这个思路。ref、out也没有,这是把形式参数的改变与实际参数关联起来。方法结束前,让实参的引用改变就行。

c# delegate 有序吗?

//调用多播委托(多路广播委托)时,//将按顺序调用所有调用列表中的方法,//因此,委托是有序的。//从下面这个例子也可以看出这点。using System;class Program{ delegate void Del(); public static void Main(string[] args) { const int Num=1000; int n=0; int[] arr=new int[Num]; Del d=() => Console.WriteLine("正在调用多播委托"); for(int i=0;i<Num;i++) { int[] temp=new int[1]; temp[0]=i; d+=delegate() { arr[n++]=temp[0]; };// d+=() => arr[n++]=temp[0]; } d();// 数组的有序说明委托是按顺序调用的 foreach(int e in arr) Console.Write("{0} ",e); Console.WriteLine(); Console.WriteLine("按任意键继续。。。"); Console.ReadKey(true); }}

c#中的delegate在vb.net中应该怎样表达?

改成Sub button_Clicked() Handles button.Clicked"获取当前加载的图片的信息String strInfo = String.Format(" FileLocation: {0} " & vbCrLf & " Height: {1} " &vbCrLf & " Width:{2}", pictureShowBox.ImageLocation, pictureShowBox.Image.Height, pictureShowBox.Image.Width);"通过消息框显示图片信息MessageBox.Show(strInfo, "Picture Information")End Sub

delegate和representative都是代表的意思,是不是用法都一样?

representative (非representive),多指具体的或物delegate ,多指官方代表团的团员

iOS中是否所有的delegate都用weak修饰?

通常来说,delegate都使用weak修饰,为了避免循环引用,但是并不是所有的情况都如此,通过NSURLSession的头文件我们发现,NSURLSession对于它的 delegate属性是强引用。这就意味着当session存在时,其delegate就不会被释放。另外,由session发起请求的缓存相关对象也会被其强引用并一直保留在内存中。

C#delegate 带参数,该怎么解决

/// <summary> /// 声明一个委托,用于代理一系列"无返回"及"带参"的自定义方法 /// </summary> /// <param name="sender">事件源</param> /// <param name="e">包含任何事件数据的 TestEvent</param> public delegate void MyEventHandler(object sender, TestEvent e);/// <summary> /// TestEvent 中可以加任意参数,但必须继承EventArgs /// </summary> public class TestEvent : EventArgs { public string Name { get; set; } }

jQuery中的.on和.delegate的区别

两者区别是seleter和events顺序不同delegate和on方法被选元素的子元素必须是"合法的"子元素。

swift delegate 使用

1、声明一个deleagte 2、点击UIButton 执行delegate 3、delegate.responds 安全检测

C#委托使用中如何创建Delegate对象

取得委托中的方法可以用这个 Delegate[] delArray = 委托对象.GetInvocationList();然后遍历调用就可以

C#.Net 中的委托 delegate 有没有使用新的线程

没新线程f1、f2依调用内部实现其实维护集合

representative和delegate的区别

representative 是自下而上选出的代表; delegate 是委派的代表(通常是参见谈判、会谈、协商、交流的)。 希望对你有所帮助~~

deviation和delegate是近义词吗

不是。

delegation 和delegate是一对一关系吗

delegation 是什么玩意儿

delegate和represent的区别

delegate :指一般被派参加某一会议的代表.He is one of the delegates to the conference.(他是与会代表之一.)representative :一般指被选举或委派代表某人或一些人或某个较大团体的人,其职务有时是较长期的.A representative of the company will call on you to assess the damage.(公司的代表将前往贵处评估受损失的状况.)

delegate和represent的区别?

1、delegate,通常意思是指的被选举或被推出选中出来的代表,来做决策或发表某一团队群体的观点的代表。如,与会代表的代表。2、representative,一般指的美国参众两院里众议院里的代表,即众议员。但是众议员(representative),在美国参众两院中,有时众议员也被叫作delegate。而参议院(senate)里的参议员一般只有senator称呼。除此以外,美国国会(Congress of the United States),众议院里的众议员也用congressman,和congresswoman称呼,参议院里的参议员一般不用做此称呼。

c#使用代表(delegate)有什么好处?为什么要使用?什么时候需要使用

请访问这个链接,很详细很好懂。

如何创建一个delegate文件

大部分Xcode工程模板都会自动地为你创建Delegate对象,提供一个基本类,你可以在当你需要定义自己的应用程序行为的时候修改它。在MoveMe工程中,应用程序delegate类的定义在MoveMeAppDelegate.h文件中,实现位于 MoveMeAppDelegate.m文件中。应用程序的delegate对象和标准UIApplication对象以串行方式工作,响应应用程序中的状态改变。应用程序对象负责大部分工作,但是delegate负责几个主要的工作: -建立应用程序窗口并且初始化用户界面。 - 为所有自定义数据引擎提供额外的初始化工作。 - 响应中断,诸如电话呼入或接收到短信之类。 - 通过释放额外的内存来响应内存不足的情况。 - 当系统需要应用程序退出的时候负责退出应用程序。 - 处理从外部传入应用程序的URLs。 - 响应设备的定向改变。在启动时,最关心的是delegate对象的创建和将应用程序窗口展示给用户,该处理的细节在“Creating the Application Window”中描述。当应用退出时,delegate对象需要顺序的执行应用的shutdown操作,并保存所有下次启动时需要的状态信息。工程中的主要nib文件用于连接应用程序对象和创建的delegate对象。一个nib文件其实就是一个资源文件,它包含了一套freeze-dried对象。你可以使用Interface Builder程序来创建和编辑nib文件,指定你想要的对象在运行时装载进你的应用程序。当你的应用程序在运行时装载nib文件时,nib-loading代码会自动地在该nib文件里重新创建对象,正确地配制它们并且使其有效。望采纳!!!

【iOS】协议(Protocol)和代理(Delegate)

协议(Protocol)类似Java中的接口,它是一个功能方法的集合。协议本身不是一个类,不能自己实现协议里的方法,而是委托其他类去实现。通常用来实现委托代理设计模式,实现不同类对象之间的时间消息通信。协议中的方法默认都是@required,即使用该协议的类必须实现协议里的这些方法。开发者也可以使用@optional来选择性地实现某个方法。 代理(Delegate)是一种设计模式,在Objective-C中通过协议(Protocol)来实现。可以使一个对象在特定时刻通知其他类的对象去实现任务,不需要获取那些对象的指针,实现不同对象之间的通行。

Delegate利用委托,将方法作参数传值,并且接收返回值,我该怎么写

不用把委托传进去,委托本身就是一个类,你在类中定义委托后,把方法赋给委托,然后在CallFuncThread方法中调用委托就行了大致如下public delegate void Delegate;Delegate delegate = methodName;public static bool CallFuncThread(TimeSpan timeSpan){//一些操作完成后,开始调用委托中的方法delegate;}

如何使用,而不是功能Delegate.CreateDelegate定义一个委托

  首先来看看一般的委托定义方法。  public delegate string MyDelegate(string message);  MSDN定义,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。  但是委托的本质是一个由系统自动生成的类,我们首先看看IL里面的MyDelegate的结构  可以看到实际上MyDelegate是继承自MulticastDelegate的类  MSIL表示方式如下:  .class public auto ansi sealed EmitDemo.DelegateDemo.MyDelegate  extends [mscorlib]System.MulticastDelegate  {  } // end of class EmitDemo.DelegateDemo.MyDelegate  .method public hidebysig specialname rtspecialname  instance void .ctor(object "object",  native int "method") runtime managed  {  } // end of method MyDelegate::.ctor  .method public hidebysig newslot virtual  instance string Invoke(string message) runtime managed  {  } // end of method MyDelegate::Invoke    不考虑异步调用,实际的类大概是这样的表示形式,但是C#并不允许直接继承MulticastDelegate,所以编译是无法通过的。  public class MyDelegate:MulticastDelegate  {  public MyDelegate(object target,IntPtr method)  :base(target,method)  {    }  public override string Invoke(string message){}  }  接下来仿照这个定义来实现委托类  首先是moduleBuilder 经常使用Emit的应该很熟悉了  string name = "MyDelegateDemo";  string fileName = name + ".dll";  var assemblyName = new AssemblyName(name);  var assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName,  AssemblyBuilderAccess.RunAndSave);  var moduleBuilder = assemblyBuilder.DefineDynamicModule(name, fileName);  接下来是定义类,要点是修饰参数要一致,基类是MulticastDelegate  //public auto ansi sealed  var delegateBuilder = moduleBuilder.DefineType("MyDelegate",  TypeAttributes.Public | TypeAttributes.AutoLayout | TypeAttributes.AnsiClass |  TypeAttributes.Sealed, typeof(MulticastDelegate));  在设置构造函数,修饰参数也要一致,函数参数为object和IntPtr  最重要的是最后一句设置方法实现标志为runtime  // .method public hidebysig specialname rtspecialname  // instance void .ctor(object "object",  // native int "method") runtime managed  //{  //} // end of method MyDelegate::.ctor  var constructorBuilder = delegateBuilder.DefineConstructor(  MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.SpecialName |  MethodAttributes.RTSpecialName,  CallingConventions.Standard, new[] { typeof(object), typeof(IntPtr) }  );  constructorBuilder.SetImplementationFlags(MethodImplAttributes.Runtime);  然后是定义方法Invoke,这里定义的返回值和参数都是string 可以根据需要调整。  同样修饰要一致,最后也要设置方法实现标志为Runtime  // .method public hidebysig newslot virtual  // instance string Invoke(string message) runtime managed  //{  //} // end of method MyDelegate::Invoke  var resultType = typeof(string);  var paramTypes = new[] { typeof(string) };  var methodBuilder = delegateBuilder.DefineMethod("Invoke",  MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.NewSlot |  MethodAttributes.Virtual,  CallingConventions.Standard, resultType, paramTypes);  methodBuilder.SetImplementationFlags(MethodImplAttributes.Runtime);    最后创建类型,好了,定义完成了。  var delegateType = delegateBuilder.CreateType();  接下来就需要调用测试一下了。  注意不能用Activator.CreateInstance()来初始化代理而是Delegate.CreateDelegate。  public class MyClass  {  public string MyMethod(string message)  {  Console.WriteLine(message);  return message;  }  }    调用  MyClass myClass = new MyClass();  var myDelegate = Delegate.CreateDelegate(delegateType, myClass, "MyMethod");  myDelegate.DynamicInvoke("Hello World!");  结果 Hello World!  OK 成功了。

关于C#的委托delegate

答案就是你说的这样的。委托起始和观察者模式实现的功能是一样的。public delegate void GreetingDelegate(string name);这样的委托就只能委托 返回值是 void 参数为 string name的方法,方法名不需要一样。只要返回值和参数列表一致就行。和接口差不多。怎么定义的接口,就得怎么实现。如果有不同的参数的多个方法就只能再定义一个委托。或者如果是多个同类型的参数,比如public delegate void GreetingDelegate(string name);public delegate void GreetingDelegate1(string name, string str);public delegate void GreetingDelegate2(string name, string str, string str2);如果你觉得这样麻烦的话。可以public delegate void GreetingDelegate(params string name);

delegate机制是什么

是委托机制,也可说是代理机制。

designate怎么用和delegate有什么区别?

designate [ "dezigneit ] . . v. 指定,标示 delegate [ "deligit ] . . n. 代表 vt. 派…为代表;委任

介绍一下C#中delegate的应用

Delegate类简介------------------------ 命名空间:System程序集:mscorlib(在 mscorlib.dll 中) 委托(Delegate)类是一种数据结构,通过它可引用静态方法或引用类实例及该类的实例方法。 以往的界面编程中我们应该都接触过各种类型的事件驱动(event driven)的处理模式,在这种模式里,我们定义相应事件触发的函数。例如:Button1 的 Click事件,我们可以编写Button1_Click 或 Btn1Clicked等函数来做相应的驱动处理。而事件与驱动函数的对应关系就是通过委托(Delegate)类来关联的。其实委托(Delegate)类这种数据结构有些类似于之前C/C++中的函数指针。Delegate类一个简单应用------------------------ 1.定义一个Delegate函数数据结构2.定义Delegate将引用的静态方法或引用类实例及该类的实例方法3.Delegate数据变量指向实例方法4.通过Delegate数据变量执行实例方法A very basic example (TestClass.cs):using System;namespace MySample{ class TestClass { //1.定义一个Delegate函数数据结构 public delegate void GoDelegate(); [STAThread] static void Main(string[] args) { //3.Delegate数据变量指向实例方法 GoDelegate goDelegate = new GoDelegate( MyDelegateFunc); //4.通过Delegate数据变量执行实例方法 goDelegate(); return; } //2.定义Delegate将引用的静态方法或引用类实例及该类的实例方法 public static void MyDelegateFunc() { Console.WriteLine("delegate function..."); } }}编译执行结果:# TestClass.exedelegate function...使用Delegate类和Override实现多态的比较----------------------------------------------- 1.使用Delegate类的时候,下面的例子可以很清楚的说明。 1.1 首先定义一个动物基类(MyAnimalDelegateClass), 基类中有显示属性的(ShowAnimalType)的public方法。 并且在ShowAnimalType方法中调用Delegate引用的实例方法 1.2 定义狮子(LionDelegateClass)和马(HorseDelegateClass)两个子类。Delegate与各自的实例方法绑定 实现不同的属性显示(ShowAnimalType)方法。////Delegate example (TestClass.cs):using System;namespace MySample{ class TestClass { [STAThread] static void Main(string[] args) { //狮子(LionDelegateClass)的属性显示(ShowAnimalType)方法调用 LionDelegateClass lionDelegate = new LionDelegateClass(); lionDelegate.ShowAnimalType("MySample"); //马(HorseDelegateClass)的属性显示(ShowAnimalType)方法调用 HorseDelegateClass horseDelegate = new HorseDelegateClass(); horseDelegate.ShowAnimalType("MySample"); } } //动物基类(MyAnimalDelegateClass) public class MyAnimalDelegateClass { //Delegate数据结构定义 public delegate void DelegateFunction(string strFuncName); private DelegateFunction m_delegateFunction = null; //Delegate类型的属性 public DelegateFunction delegateFunction { get { return m_delegateFunction; } set { m_delegateFunction = value; } } //属性显示(ShowAnimalType)方法 public void ShowAnimalType(string strFuncName) { if (delegateFunction != null) { object[] args = {strFuncName}; //调用Delegate引用的实例方法 delegateFunction.DynamicInvoke(args); } } } //狮子(LionDelegateClass) public class LionDelegateClass:MyAnimalDelegateClass { public LionDelegateClass() { this.delegateFunction = new DelegateFunction(subFunction1); } //狮子(LionDelegateClass)实例方法的实装 private void subFunction1(string strFuncName) { System.Console.WriteLine( string.Format("[{0}]This is a lion....", strFuncName)); } } //马(HorseDelegateClass) public class HorseDelegateClass:MyAnimalDelegateClass { public HorseDelegateClass() { this.delegateFunction = new DelegateFunction(subFunction2); } //马(HorseDelegateClass)实例方法的实装 private void subFunction2(string strFuncName) { System.Console.WriteLine( string.Format("[{0}]This is a horse....", strFuncName)); } }}编译执行结果:# TestClass.exe[MySample]This is a lion....[MySample]This is a horse....2.使用Override实装的时候,参考下面的例子。 1.1 首先定义一个动物基类(AbstractAnimalNoDelegateClass), 基类中有显示属性的(ShowAnimalType)的public方法。 并且在ShowAnimalType方法中调用抽象方法(NoDelegateFunction) 1.2 定义狮子(LionNoDelegateClass)和马(HorseNoDelegateClass)两个子类。 子类中实装抽象方法(NoDelegateFunction) 实现不同的属性显示(ShowAnimalType)方法。////Override example (TestClass.cs):using System;namespace MySample{ class TestClass { [STAThread] static void Main(string[] args) { //狮子(LionNoDelegateClass )的属性显示(ShowAnimalType)方法调用 LionNoDelegateClass lionNoDelegate = new LionNoDelegateClass(); lionNoDelegate.ShowAnimalType("MySample"); //马(HorseNoDelegateClass )的属性显示(ShowAnimalType)方法调用 HorseNoDelegateClass horseNoDelegate = new HorseNoDelegateClass(); horseNoDelegate.ShowAnimalType("MySample"); } } //动物基类(AbstractAnimalNoDelegateClass) public abstract class AbstractAnimalNoDelegateClass { public void ShowAnimalType(string strFuncName) { //抽象方法(NoDelegateFunction)调用 NoDelegateFunction(strFuncName); } //在基类中定义抽象方法(NoDelegateFunction) protected abstract void NoDelegateFunction(string strFuncName); } //狮子(LionNoDelegateClass ) public class LionNoDelegateClass:AbstractAnimalNoDelegateClass { // 子类中实装抽象方法(NoDelegateFunction) protected override void NoDelegateFunction(string strFuncName) { System.Console.WriteLine( string.Format("[{0}]This is a lion....", strFuncName)); } } //马(HorseNoDelegateClass ) public class HorseNoDelegateClass:AbstractAnimalNoDelegateClass { // 子类中实装抽象方法(NoDelegateFunction) protected override void NoDelegateFunction(string strFuncName) { System.Console.WriteLine( string.Format("[{0}]This is a horse....", strFuncName)); } }}编译执行结果:# TestClass.exe[MySample]This is a lion....[MySample]This is a horse....3.比较Delegate和Override实装方式 可以看出Delegate实装方式中,相当于定义一个函数指针的成员变量。 通过把实装函数的地址赋给该成员变量,实现同样的方法,处理方式的不同。 而Override方式中,则是在父类中预先定义好接口,通过实装的不同, 来实现同样的方法,处理方式的不同。 Delegate实装方式比较灵活,适合设计不是很完善的场合,便于修改。 Override方式封装性好,相对比较安全。MulticastDelegate 类的应用--------------------------------- 在C#中,委托(Delegate)类是多路委托,这就说可以同时指向多个处理函数,并且可以按照委托的先后顺序,执行相应的函数。如下例:using System;namespace MySample{ class TestClass { [STAThread] static void Main(string[] args) { DogDelegateClass dogDelegate = new DogDelegateClass(); dogDelegate.ShowAnimalType("MySample"); } public class MyAnimalDelegateClass { public delegate void DelegateFunction(string strFuncName); private DelegateFunction m_delegateFunction = null; public DelegateFunction delegateFunction { get { return m_delegateFunction; } set { m_delegateFunction = value; } } public void ShowAnimalType(string strFuncName) { if (delegateFunction != null) { object[] args = {strFuncName}; delegateFunction.DynamicInvoke(args); } } } public class DogDelegateClass:MyAnimalDelegateClass { public DogDelegateClass() { //多路委托函数 设定 this.delegateFunction = new DelegateFunction(subFunction31); this.delegateFunction += new DelegateFunction(subFunction32); } //委托函数1 private void subFunction31(string strFuncName) { System.Console.WriteLine( string.Format("[{0}]This is a dog....", strFuncName)); } //委托函数2 private void subFunction32(string strFuncName) { System.Console.WriteLine( string.Format("[{0}]This is a nice dog....", strFuncName)); } }}编译执行结果:# TestClass.exe[MySample]This is a dog....[MySample]This is a nice dog....

delegate c#

public VoidDelegate OnDragUpEvent; 这些就是定义在 需要的时候,只要设为 无参无返回值的方法就行了。

delegage是什么意思?谢谢

代表

E—01:delegate,representative,senator的区别

1、delegate,通常意思是指的被选举或被推出选中出来的代表,来做决策或发表某一团队群体的观点的代表。如,与会代表的代表。(delegate 做动词时,意味着将权力下放或委托一个人作为代表去执行某件事。) 2、representative,一般指的美国参众两院里众议院里的代表,即众议员。 但是众议员(representative),在美国参众两院中,有时众议员也被叫作delegate。 3、参议院(senate)里的参议员一般只有senator称呼。 4、除此以外,美国国会(The Congress of the United States),众议院里的众议员也用congressman,和congresswoman称呼,参议院里的参议员一般不用做此称呼。 5、为了方便理解我们以弗吉尼亚州议会及其构成为例(以下内容摘自维基百科): Commonwealth of Virginia, and the oldest continuous law-making body in the New World (Western Hemisphere), established on July 30, 1619. The General Assembly is a bicameral body consisting of a lower house(下议院,即众议院), the Virginia House of Delegates , with 100 members, and an upper house(上议院,即参议院), the Senate of Virginia , with 40 members. Combined, the General Assembly consists of 140 elected representatives from an equal number of constituent districts across the commonwealth. The House of Delegates is presided over by the Speaker of the House, while the Senate is presided over by the Lieutenant Governor of Virginia. The House and Senate each elect a clerk and sergeant-at-arms. The Senate of Virginia"s clerk is known as the "Clerk of the Senate" (instead of as the "Secretary of the Senate", the title used by the U.S. Senate).

关于C#中delegate委托,到底有何好处,举个例子说说吧

  delegate类似于C++中的指针,通过委托调用函数,可以跨区域,跨线程,跨对象假如你在B类中想调用A类的某个方法,但是A类和B类基本上没什么关联,A类中的对象又不能传递到B类,那么你就可以使用委托来做,delegate还有一个好处就是可以隐匿方法的实现主体,让别人看不到你的方法是如何实现的!!delegate也可以同时调用一系列的类似方法组!!

IOS开发之delegate和Notification的区别

一般来说呢 delegate是两个类之间的关系,通知就不同了,可以一对多,也可以多对一,还可以多对多,就是一个发布者一个监听者,一个发布者多个监听者,多个发布者多个 多个监听者 代理需要有协议 要声明协议 实现协议中方法 设置代理 通知需要设置通知中心 设置发布者和监听者

权力下放为什么是delegate不是devolve

这两个单词的区别在于delegate有“委托,授权”之意,这时候需要结合全文理解是怎样的“权力下放”了,举个例子,如果是我本身有的权力,授权给本来没有权力的你,并且我还随时可以收回我的授权(说白了我才是真正的老大,想给你权力就给你,不想给你权力我就收回),这时候就用delegate。

Delegate是什么,举例说明!

Delegate是是一种引用类型。用于声明委托。委托是一种引用类型,它引用类型的 Shared 方法或对象的实例方法。任何具有匹配参数类型和返回类型的过程均可用来创建此委托类的实例。然后就可以通过委托实例来调用过程。[ <attrlist> ] [ accessmodifier ] _[ Shadows ] Delegate [ Sub | Function ] name [( Of typeparamlist )] [([ parameterlist ])] [ As type ]

jquery中的delegate函数有什么用

delegate()函数用于为指定元素的一个或多个事件绑定事件处理函数。此外,你还可以额外传递给事件处理函数一些所需的数据。即使是执行delegate()函数之后新添加的元素,只要它符合条件,绑定的事件处理函数仍然对其有效。此外,该函数可以为同一元素、同一事件类型绑定多个事件处理函数。触发事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。要删除通过delegate()绑定的事件,请使用undelegate()函数。从jQuery 1.7开始,请优先使用事件函数on()替代该函数。该函数属于jQuery对象(实例)。语法jQuery 1.4.2 新增该函数。其主要有以下两种形式的用法:用法一:jQueryObject.delegate( selector , events [, data ], handler )用法二:jQuery 1.4.3 新增支持该用法。jQueryObject.delegate( selector, eventsMap )参数参数描述selector String类型一个jQuery选择器,用于指定哪些后代元素可以触发绑定的事件。如果该参数为null或被省略,则表示当前元素自身绑定事件(实际触发者也可能是后代元素,只要事件流能到达当前元素即可)。 events String类型一个或多个用空格分隔的事件类型和可选的命名空间,例如"click"、"focus click"、"keydown.myPlugin"。 data 可选/任意类型触发事件时,需要通过event.data传递给事件处理函数的任意数据。 handler Functidelegate类型指定的事件处理函数。 eventsMap Object类型一个Object对象,其每个属性对应事件类型和可选的命名空间(参数events),属性值对应绑定的事件处理函数(参数handler)。 关于参数events中可选的命名空间,请参考最下面的示例代码。关于参数selector,你可以简单地理解为:如果该参数等于null或被省略,则为当前匹配元素绑定事件;否则就是为当前匹配元素的后代元素中符合selector选择器的元素绑定事件。参数handler中的this指向当前匹配元素的后代元素中触发该事件的DOM元素。如果参数selector等于null或被省略,则this指向当前匹配元素(也就是该元素)。delegate()还会为handler传入一个参数:表示当前事件的Event对象。参数handler的返回值与DOM原生事件的处理函数返回值作用一致。例如"submit"(表单提交)事件的事件处理函数返回false,可以阻止表单的提交。如果事件处理函数handler仅仅只用于返回false值,可以直接将handler设为false。返回值delegate()函数的返回值为jQuery类型,返回当前jQuery对象本身。重要说明:delegate()函数并不是为当前jQuery对象匹配的元素绑定事件处理函数,而是为它们的后代元素中符合选择器selector参数的元素绑定事件处理函数。delegate()函数并不是直接为这些后代元素挨个绑定事件,而是"委托"给当前jQuery对象的匹配元素来处理。由于DOM 2级的事件流机制,当后代元素selector触发事件时,该事件会在事件冒泡中传递给其所有的祖辈元素,当事件流传递到当前匹配元素时,jQuery会判断是哪个后代元素触发了事件,如果该元素符合选择器selector,jQuery就会捕获该事件,从而执行绑定的事件处理函数。示例&说明以点击事件("click")为例,以下是jQuery中事件函数的常规用法(某些函数也存在其它形式的用法,此处暂不列出):// 这里的选择器selector用于指定可以触发事件的元素// 这里的选择器ancestor应是selector的祖辈元素,selector触发的事件可以被其祖辈元素在事件流中捕获,从而以"代理"的形式触发事件。// jQuery 1.0+ (1.4.3+支持参数data)$("selector").click( [ data ,] handler );// jQuery 1.0+ (1.4.3+支持参数data)$("selector").bind( "click" [, data ], handler );// jQuery 1.3+ (1.4+支持参数data)$("selector").live( "click" [, data ], handler );// jQuery 1.4.2+$("ancestor").delegate( "selector", "click" [, data ], handler );// jQuery 1.7+$("ancestor").on( "click", "selector" [, data ], handler );请参考下面这段初始HTML代码:<div id="n1"> <p id="n2"><span>CodePlayer</span></p> <p id="n3"><span>专注于编程开发技术分享</span></p> <em id="n4">http://www.365mini.com</em></div><p id="n5">Google</p>我们为<div>中的所有<p>元素绑定点击事件:// 为div中的所有p元素绑定click事件处理程序// 只有n2、n3可以触发该事件$("div").delegate("p", "click", function(){ // 这里的this指向触发点击事件的p元素(Element) alert( $(this).text() );});运行代码(其他代码请自行复制到演示页面运行)如果要绑定所有的<p>元素,你可以编写如下jQuery代码://为所有p元素绑定click事件处理程序(body内的所有p元素,就包含所有的p元素)//n2、n3、n5均可触发该事件$("body").delegate("p", "click", function(event){// 这里的this指向触发点击事件的p元素(Element) alert( $(this).text() );});此外,我们还可以同时绑定多个事件,并为事件处理函数传递一些附加的数据,我们可以通过jQuery为事件处理函数传入的参数event(Event事件对象)来进行处理:var data = { id: 5, name: "李四" };//为n5绑定mouseenter mouseleave两个事件,并为其传入附加数据data//附加数据可以是任意类型$("body").delegate("#n5", "mouseenter mouseleave", data, function(event){ var $me = $(this); var options = event.data; // 这就是传入的附加数据 if( event.type == "mouseenter"){ $me.html( "你好," + options.name + "!"); }else if(event.type == "mouseleave" ){ $me.html( "再见," + options.name + "!"); } } );此外,即使符合条件的元素是delegate()函数执行后新添加,绑定事件对其依然有效。同样以初始HTML代码为例,我们可以编写如下jQuery代码://为div中的所有p元素绑定click事件处理程序//只有n2、n3可以触发该事件$("div").delegate("p", "click", function(event){ alert( $(this).text() );});//后添加的n6也可以触发上述click事件,因为它也是div中的p元素$("#n1").append("<p id="n6">上述绑定的click事件对此元素也生效!</p>");参数events还支持为事件类型附加额外的命名空间。当为同一元素绑定多个相同类型的事件处理函数时。使用命名空间,可以在触发事件、移除事件时限定触发或移除的范围。function clickHandler(event){ alert( "触发时的命名空间:[" + event.namespace + "]");}var $p = $("p");// A:为所有p元素绑定click事件,定义在foo和bar两个命名空间下$("body").delegate( "p", "click.foo.bar", clickHandler );// B:为所有p元素绑定click事件,定义在test命名空间下$("body").delegate( "p", "click.test", clickHandler );var $n2 = $("#n2");// 触发所有click事件$n2.trigger("click"); // 触发A和B (event.namespace = "")// 触发定义在foo命名空间下的click事件$n2.trigger("click.foo"); // 触发A (event.namespace = "foo")// 触发定义在bar命名空间下的click事件$n2.trigger("click.bar"); // 触发A (event.namespace = "bar")// 触发同时定义在foo和bar两个命名空间下的click事件$n2.trigger("click.foo.bar"); // 触发A (event.namespace = "bar.foo")// 触发定义在test命名空间下的click事件$n2.trigger("click.test"); // 触发B (event.namespace = "test")// 移除所有p元素定义在foo命名空间下的click事件处理函数$p.undelegate( "click.foo" ); // 移除Adelegate()函数的参数eventsMap是一个对象,可以"属性-值"的方式指定多个"事件类型-处理函数"。对应的示例代码如下:var events = { "mouseenter": function(event){ $(this).html( "你好!"); }, "mouseleave": function(event){ $(this).html( "再见!"); }};//为n5绑定mouseenter mouseleave两个事件,并为其传入附加数据data$("body").delegate("#n5", events);

delegate和event的区别

这两个单词完全不搭界,很好分啊,八竿子打不着的单词还要区别啥?delegate ,可做名词亦可作动词,做动词时指的是:授予部分权利给某位比你级别低的人,大概相当于中文里的授权委托,下放权力之类的意思。做名词时:当然就是指的持有这授予的权利的某人啦----既中文里的“代表(指人)”。event只能做名词:指的是那些社会活动(体育比赛,演出,聚会等等)或者是(重要,有趣,不寻常的)事件。

delegate的形容词形式

形容词delegates,从名词转换成形容词举例:XXXXsentadelegatespartytoparticipateinapeacetalk.多delegate人数的队伍。有时候,用delegateparty也行。形容词delegating,从动词转换成形容词举例:Thecommandpostassignsadelegatingpartytoassumetheroleofdealingwithstrangerscrossingtheborder.-附有代表作用的团队形容词delegated,以过去动词充当形容词举例:Themanagerisexecutinghisdelegatedactionspostedtohim.-受委任的行动
 首页 上一页  2 3 4 5 6 7 8  下一页  尾页