×

delegate是什么意思 是什么意思

delegate是什么意思(委托是什么意思)

admin admin 发表于2022-09-05 22:58:06 浏览209 评论0

抢沙发发表评论

本文目录

委托是什么意思


释义】把事情托付给别人或别的机构(办理)
法律概念:委托他人代表自己行使自己的合法权益,委托人在行使权力时需出具委托人的法律文
书。而委托人不得以任何理由反悔委托事项。被委托人如果做出违背国家法律的任何权
益,委托人有权终止委托协议,在委托人的委托书上的合法权益内,被委托人行使的全部职责和责任都将由委托人承担,被委托人不承担任何法律责任。
【例句】这些产品是另一家公司委托我们生产出来的。
【同义词】付托、交托

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是什么,举例说明!


Delegate是什么?
对微软来说,一个delegate声明指定了一个相关的类型,你可以使用这一类型来封装一个含有特定标记的方法。一个delegate实例可以封装一个静态或一个实例方法。概略的说,Delegates就好象是C++中的函数指针;然而,delegates属于安全和保护类型。
我的采访是通过电话进行,所以我可以很容易和轻松地阐述这些定义。透明和详尽的解释是有必要的。然而,更贴切delegates的定义是,即使在没有对目标对象(target object)有任何了解的情况下,也可以随时使用一些方法,这样的方法即为delegates。很多开发人员通常将它们说成回调函数(callback functions)。现在让我们看一个范例,以更好理解它的应用。
使用中的Delegates
我们的范例程序开始于两个简单的C#类,这两个类包含一个方法以通过控制台来显示信息:
public class DelegateClass1 {
public void exampleMethod1(String passedString) {
Console.WriteLine(passedString); }
}
public class DelegateClass2 {
public void exampleMethod2(String passedString) {
Console.WriteLine(passedString); }
}
请注意到,这两个类执行类似的方法。这些方法具有不同的名称,但它们的标记和实体都相同。你可以使用一个delegate来结合这两个方法,实现过程是通过定义一个从这两个方法的通常特性中抽象出新的数据类型。也就是,它们都将一个简单的字符作为一个变量并返回void。C# delegate关键词使得这些变成可能:
public delegate void example(String passedString);
例如,使用这一新的数据类型声明,我们可以通过一个通常的抽象来调用这两个方法。下面的C#控制台程序利用了我们的delegate范例来调用这两个类的方法:
public class TestExampleDelegate {
public delegate void example(String passedString);
public static void Main(string args) {
example items = new example;
items = new example(new DelegateClass1().exampleMethod1);
items = new example(new DelegateClass2().exampleMethod2);
for(int i = 0; i 《 items.Length; i++) {
items[i](“Builder.com Rules!“);
} } }
以上代码建立了一个数组的范例对象,并使用这些类中的方法实例化这些对象。由于忽略了括号,范例对象被一个调用方法处理。代码的执行结果显示了文本中。
(注意:Delegates不属于C#的细节;它们是.NET Framework的标准部分,所以你可以使用其它的语言,比如VB.NET或者J#。)
在任何地方都可以使用Delegates
在这一点上,也许你只知道有这样一回事,但却没有察觉它在你的程序中的应用。虽然你没有建立自己的delegates,但如果经常使用事件时你会使用到它们。一个极好的例子就是ASP.NET中使用的事件。在后台使用的Delegates围绕着事件工作。事件使用一个标记,你也可以在一个线程结构中找到delegates。
接口(interface)
你必须注意的另一个点是一个delegate和一个接口之间的相似性,因为它们都将规范和执行分离开来。它们允许开发人员建立与规范相符合的执行。除此之外,方法标记必须是被指定和相兼容。
所以,你什么时候使用接口?以及你什么时候使用delegates?微软提供了以下的指导思想。
在以下情况下使用Delegates很有用:
调用一个单一方法。
一个类要进行方法规范(method specification)的多种执行。
使用一个静态方法来执行规范。
想获得类似事件设计的模式。
调用者没有必要知道或获得方法定义的对象。
执行的提供者想将规范的执行“分发”成一些选择性的部分。
在以下情况下使用接口非常有好处:
规范指定一套即将被调用的方法。
特别的,一个类只执行规范一次。
接口的调用者想通过接口类型以获得其它接口或类。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=44812
-delegate是什么意思

代理 代理是什么 代理的意思 代理的拼音


代理 [dài lǐ]
生词本
基本释义 详细释义
1.短时间代人担任职务 2.受委托代表当事人进行某种活动。如:诉讼、签订合同等 3.对为别人进行诉讼的人的认可 4.代理人的职务
近反义词
近义词
代劳 署理 代办 代庖
百科释义
报错
代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际互联网)和INTRANET(局域网)。C#语言中,代理是指Delegate,也翻译为委托。C#中的delegate和C++中的函数指针基本是一回事,C#正是以delegate的形式实现了函数指针。不同的地方在于C#中delegate是类型安全的。delegate仅仅关注涉及的方法(函数)的细节。它是一种类型,这种类型的变量可以用来赋值不同(但类似)的方法(函数)。说白了,即是将处理代码“放置”到变量中,“执行”这.
-是什么意思

delegate包含的词根


delegate, 是委派代表的意思,de+leg+ate, de-是表示‘去掉,向外’的前缀,leg-是表示‘口头的、法律的’词根,毕竟古时候所谓的法律不就是国王的‘口谕’嘛,所以,leg-同时有‘口头的’和‘法律’的含义。delegate,合起来就是‘向外派驻法律人员’的含义,更多单词有:
deficit,赤字,不足额,逆差
debug,调试,字面是‘去掉虫子’
lecture,演讲,讲课
lecturer,演讲人
legal,法律的
illegal,非法的,
delegate,委派代表
delegated,坚定的,效忠的
-delegate是什么意思

请问commission和delegate在“委任”“委托”的意思上怎么区分


commission 和delegate 虽然都具有委托之意,但是两者之前还是有些区别的,
commission主要是指委派事物或是权利,行动等,并不指人;
而 degegate多指委托人

designate怎么用和delegate有什么区别


designate [’dezigneit]
vt. 指定,指明,称呼
a. 选出而未上任的
vt. 指定,指明,称呼
a. 选出而未上任的
He was designated to lead the expedition.
他被指派率领远征队。
He has been designated as his father’s successor.
delegate [’deligeit]
n. 代表,委员
v. 委派,委托,授权
n. 代表,委员
v. 委派,委托,授权
他被指定为他父亲的继承人。
Some delegates walked out in a show of protest.
有几位代表退出会场以示抗议。
He said his government hadn’t appointed any delegates.
他说他的政府没有委派什么代表。
-是什么意思

c# 里的委托是什么意思 它和事件应该是什么关系啊


delegate就是委托
使用delegate可以动态的决定要调用的方法,其实,delegate就是存放着一个方法的指针,是通过delegate来转向链接那个方法的:
public static delegate De1(string sun,int a);//这里的参数必须要和链接的方法的参数相同(名字不一定要相同, 但是类型一定要)
public static void Sun(string name,int num)
{
for(int x=0;x《num;x++)
{
Console.WriteLine(name);
}
}
public static void Main()
{
De1 link=new De1(Sun);//建立一个新的delegate,同时将它链接到Sun
link(“!@#“,10); //这里就可以直接进行调用了
}
每一个事件中都包含了很多delegate,触发事件的过程是这样的:
触发事件的指令-》将事件中的每个delegate调用一便-》在调用delegate的时候,事实上delegate指向了用户所制作的方法,那么也就调用了用户所需要的事件处理方法
下面是对事件的实例:
public static delegate De2(string sun,int a)//delegate是事件的基础条件
public static event De2 OnSun;//这个事件的声明规定了它的类型是De2
public static void Sun(string name,int num)
{
De2(name,num);//这个方法能够触发事件
for(int x=0;x《num;x++)
{
MessageBox.Show(name);
}
}
public static void Main()
{
OnSun+=new De2(on);//为事件增加处理函数
}
public static on(string name,int num)
{
.........//对事件的处理过程
}
-delegate是什么意思