面试中委托的问题!!!

问题描述

今天去面试,试题中有个题,详细说明委托的用法并举例说明我对委托不太清楚,大家给解释下并给个实例,最好详细点谢谢大家

解决方案

解决方案二:

解决方案三:
事件处理就是个经典的例子可根据需要来调用方法(符合签名的)同时可以挂勾多个方法.串联方式调用.
解决方案四:
举个例子啊就是你的一个朋友找你帮忙做一个网站的模板,但是你又有别的任务要做,你又不好拒绝你的朋友的请求,这个时候你把这个任务交给另外的朋友帮你搞定了!这个就是委托了总之完成你朋友交给你的任务!
解决方案五:
大家还有其他的解释吗
解决方案六:
C/C++函数指针差不多的东西。多了个+=订阅。-------------这么讲不太严格。但也没什么大问题。
解决方案七:
委托可以将方法名当做参数来传递。也就是通过委托,方法被当做参数来传递。这么个简单的面向对象知识,还不清白,怎么去面试的呢
解决方案八:
委托就是一种特殊的事件,是对方法安全的封装就先楼上说的,跟C中指针类似
解决方案九:
大家能给段代码吗
解决方案十:
网上有很多,你可以查一下
解决方案十一:
tonyze给的的例子很好,可以参考一下
解决方案十二:
错了,是yfqvip
解决方案十三:
引用6楼huoyu21的回复:

委托可以将方法名当做参数来传递。也就是通过委托,方法被当做参数来传递。这么个简单的面向对象知识,还不清白,怎么去面试的呢

汗...看来我也没资格了...
解决方案十四:
委托是执行方法的方法。把一个方法名传进去作为参数的。
解决方案十五:
狂汗开始学的时候还是有资格的现在我也没资格去面试!
解决方案:
狂汗开始学的时候还是有资格的现在我也没资格去面试!====>暴汗一样一样的,理论上的东西长时间不用就会忘记
解决方案:
委托你可以把一个方法当成一个变量来操作.publicdelegateintDelegateTest(intp_Index);//委托的定义privateDelegateTestm_Test;//定义变量privatevoidbutton1_Click(objectsender,EventArgse){m_Test=newDelegateTest(Test);//创建委托int_Value=m_Test.Invoke(1);//执行委托..}publicintTest(inta)//具体方法{return-1;}事件基本和这样一样只是定义变量的时候使用publicevent来声明
解决方案:

解决方案:
publicdelegatevoidHandler(objectsender,MouseEventArgse);publiceventHandlerMouseUpAdd;privatevoidUserControl1_MouseUp(objectsender,MouseEventArgse){if(MouseUpAdd!=null){this.MouseUpAdd(this,e);}

我在自定义控件中用的委托!
解决方案:
看来我也没资格面试。
解决方案:
引用4楼buleminicoper的回复:

大家还有其他的解释吗

猫叫了,老鼠跑了。
解决方案:
我来说个我的感觉比如说爸爸会讲故事哄孩子睡觉妈妈会唱歌哄孩子睡觉然后你的委托就是哄孩子睡觉是爸爸还是妈妈没关系只要是哄孩子睡觉
解决方案:
前个星期去面试,也是有委托的问题,我很少用,看过书忘记了。竟然被BS,说委托经常用的东西,竟然不会,做的东西都不会很低级吧,妹的。
解决方案:
委托,事件,都是观察者模式在.net下经典实现其实都是语法糖
解决方案:
引用12楼gongsun的回复:

引用6楼huoyu21的回复:委托可以将方法名当做参数来传递。也就是通过委托,方法被当做参数来传递。这么个简单的面向对象知识,还不清白,怎么去面试的呢汗...看来我也没资格了...

我也没资格去面试。
解决方案:
学习了....
解决方案:
以前不是有个题目就是猫和老鼠的,看一下就懂了
解决方案:
委托类似于C语言中指向函数的指针。

时间: 2024-09-18 09:37:03

面试中委托的问题!!!的相关文章

从.NET中委托写法的演变谈开去(上):委托与匿名方法

在<关于最近面试的一点感想>一文中,Michael同学谈到他在面试时询问对方"delegate在.net framework1.1,2.0,3.5各可以怎么写"这个问题.于是乎,有朋友回复道"请问楼主,茴香豆的茴有几种写法","当代孔乙己",独乐,众乐.看了所有的评论,除了某些朋友认为"的确不该不知道这个问题"之外,似乎没有什么人在明确支持楼主. 不过我支持,为什么?因为我也提过出这样的问题. 这样,我们暂且不提应

一起谈.NET技术,从.NET中委托写法的演变谈开去(上):委托与匿名方法

在<关于最近面试的一点感想>一文中,Michael同学谈到他在面试时询问对方"delegate在.net framework1.1,2.0,3.5各可以怎么写"这个问题.于是乎,有朋友回复道"请问楼主,茴香豆的茴有几种写法","当代孔乙己",独乐,众乐.看了所有的评论,除了某些朋友认为"的确不该不知道这个问题"之外,似乎没有什么人在明确支持楼主. 不过我支持,为什么?因为我也提过出这样的问题. 这样,我们暂且不提应

Java 面试中的陷阱

自己也面试了很多家公司,觉得这些对今后的学习和工作非常有帮助. 总结的一些知识点非常有代表性.以下是正文. --------------------------------------------------------------------------------------------- 找工作要面试,有面试就有对付面试的办法.以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司. 面试是没

C#中委托用法实例详解

  本文实例讲述了C#中委托用法.分享给大家供大家参考.具体分析如下: 这里演示了如何使用匿名委托来计算员工的薪水奖金.使用匿名委托简化了程序,因为无需再定义一个单独的方法. (-:The data for each employee is stored in an object containing personal details as well as a delegate that references the algorithm required to calculate the bon

C#中委托用法

  本文实例讲述了C#中委托用法.分享给大家供大家参考.具体分析如下: 对于用户要查找的条件的千变万化,我们在写条件去查找时,是不可能一下写死的,那样,如果你写好了一个类让别人用,别人需要的不是那种查询,得去找你改条件. 那么我们能否让使用这个类的人自己定义一个规则(条件),直接传条件给你,你帮我查询出结果来,C#就可以用委托来解决,相应的java可以用接口来实现 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2

编程题-面试中碰到的java基础题

问题描述 面试中碰到的java基础题 今天面试碰到这么一个问题,想了半天,不知如何回答 P1=V1; P2=V2; method(P1,P2){ P1=V3; P2=V4; } 结果是P1=V1;P2=V4;问P1P2是什么类型的时候才会出现这种情况 解决方案 在传递的时候,如果传递的是原生数据类型,则值不会改变 public class Test { public static void main(String[] args) { int a = 1; int b = 2; swap(a,b)

JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结(转)

hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手. 第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些.Mybatis框架相对简单很容易上手,但也相对简陋些.个人觉得要用好Mybatis还是首先要先理解好Hibernate. 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求

[笔试题目] 简单总结笔试和面试中的海量数据问题

        最近在笔试和面试中遇到了很多关于海量数据的问题,在此进行简单的记录,写一篇方便自己下次学习的处理海量数据的文章及在线笔记,同时也希望对你有所帮助.当然,海量数据最出名的还是七月July,但这里我是想直接从实际题目出发,并参考及摘抄了他们那些大牛的文章及自己的想法进行简单总结记录. 一. 原题重现         2015年9月27日百度笔试论述题二选一,其中第一道是关于MapReduce相关的:第二道是搜索引擎中url去重,海量数据集url如何在爬取过程中避免重复爬取过的url.

程序员如何快速准备面试中的算法

我决定写篇短文,即为此文.之所以要写这篇文章,缘于微博上常有朋友询问,要毕业找工作了,如何备战算法.尽管在微博上简单梳理过,如下图所示:        但因字数限制,特撰此文着重阐述下:程序员如何快速准备面试中的算法,顺便推荐一些相关的书籍或资料. 备战面试中算法的五个步骤 总体来说,备战面试中的算法,分为五个步骤,如下: 1.首选你得确保自己已经掌握好一门编程语言 如果是C的话,推荐Dennis M. Ritchie & Brian W. Kernighan著的<C程序设计语言>,和