当前位置:首页 > 英文周记 > 正文内容

delegate翻译「delegated翻译」

更新时间:2026-07-18 02:21:38 周记网3年前 (2023-03-29)英文周记181

C#中的delegate type怎么翻译标准一点?

委托类型 (delegate type) 表示对具有特定参数列表和返回类型的方法的引用。通过委托,我们能够将方法作为实体赋值给变量和作为参数传递。委托类似于在其他某些语言中的函数指针的概念,但是与函数指针不同,委托是面向对象的,并且是类型安全的。

下面的示例声明并使用一个名为 Function 的委托类型。

using System;

delegate翻译「delegated翻译」

delegate double Function(double x);

class Multiplier

{

double factor;

public Multiplier(double factor) {

this.factor = factor;

}

public double Multiply(double x) {

return x * factor;

}

}

class Test

{

static double Square(double x) {

return x * x;

}

static double[] Apply(double[] a, Function f) {

double[] result = new double[a.Length];

for (int i = 0; i a.Length; i++) result[i] = f(a[i]);

return result;

}

static void Main() {

double[] a = {0.0, 0.5, 1.0};

double[] squares = Apply(a, new Function(Square));

double[] sines = Apply(a, new Function(Math.Sin));

Multiplier m = new Multiplier(2.0);

double[] doubles = Apply(a, new Function(m.Multiply));

}

}

Function 委托类型的实例可以引用任何接受 double 参数并返回 double 值的方法。Apply 方法将给定的 Function 作用于 double[] 的元素,并返回含有结果的 double[]。在 Main 方法中,Apply 用于将三个不同的函数应用于一个 double[]。

委托可以既可以引用静态方法(例如前一示例中的 Square 或 Math.Sin),也可以引用实例方法(例如前一示例中的 m.Multiply)。引用了实例方法的委托也就引用了一个特定的对象,当通过该委托调用这个实例方法时,该对象在调用中成为 this。

委托的一个有趣且有用的属性在于,它不知道也不关心它所引用的方法的类;它所关心的仅是所引用的方法与委托具有相同的参数和返回类型。

用英文翻译 受人以鱼不如授人以渔

送给别人鱼,不如叫别人钓鱼。

引申义:不要给他人现成的东西(如:老师教知识)要教给他人方法。

英文:Delegate to fish in the fishery as delegate

Give a man a fish; you have fed him for today. Teach a man to fish; and you have fed him for a lifetime。

what are delegate and multi-delegate

what are delegate and multi delegate_有道翻译

翻译结果:

委托和多委托是什么what_有道词典

what英 [wɒt]美 [hwɒt; hwɑt]

pron. 什么;多么;多少

adv. 到什么程度,在哪一方面

adj. 什么;多么;何等

int. 什么;多么

更多释义

[网络短语]

what 什么,做什么,是什么

用英文翻译 受人以鱼不如授人以渔!急

送给别人鱼,不如叫别人钓鱼.

引申义:不要给他人现成的东西(如:老师教知识)要教给他人方法.

英文:Delegate to fish in the fishery as delegate

Give a man a fish; you have fed him for today.Teach a man to fish; and you have fed him for a lifetime.

标签: delegate翻译

“delegate翻译「delegated翻译」” 的相关文章

delegate翻译「delegate英语」

delegate翻译「delegate英语」

what are delegate and multi-delegate what are delegate and multi delegate_有道翻译翻译结果:委托和多委托是什么what_有道词...

delegate翻译「delectable翻译」

delegate翻译「delectable翻译」

pledged delegate怎么翻译? pledge: [ pledʒ ] . . n. 保证,誓言,抵押,抵押品 v. 保证,誓言,举杯祝...健康 [ 过去式pledged 过去分词p...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。