delegate翻译「delegated翻译」
C#中的delegate type怎么翻译标准一点?
委托类型 (delegate type) 表示对具有特定参数列表和返回类型的方法的引用。通过委托,我们能够将方法作为实体赋值给变量和作为参数传递。委托类似于在其他某些语言中的函数指针的概念,但是与函数指针不同,委托是面向对象的,并且是类型安全的。
下面的示例声明并使用一个名为 Function 的委托类型。
using System;

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.

