文件名称:匿名函数表达式-eda技术实用教程 vhdl版(第四版) 潘松 科学出版社
文件大小:4.12MB
文件格式:PDF
更新时间:2024-07-07 04:50:03
C#
7.15 匿名函数表达式 匿名函数 (anonymous function) 是表示“内联”方法定义的表达式。匿名函数本身及其内部没有值或类 型,但可以转换为兼容委托或表达式树类型。匿名函数转换的计算取决于转换的目标类型:如果是委托 类型,则转换计算为引用匿名函数所定义的方法的委托值。如果目标类型为表达式目录树类型,则转换 将计算以对象结构形式表示方法结构的表达式目录树。 由于历史原因,有两种匿名函数句法风格,即 lambda-expression 和 anonymous-method-expression。对于 几乎所有用途,lambda-expression 都比 anonymous-method-expression 更为简洁且更具表现力,但语言中 仍保留后者以便向后兼容。 lambda-expression: asyncopt anonymous-function-signature => anonymous-function-body anonymous-method-expression: asyncopt delegate explicit-anonymous-function-signatureopt block anonymous-function-signature: explicit-anonymous-function-signature implicit-anonymous-function-signature explicit-anonymous-function-signature: ( explicit-anonymous-function-parameter-listopt ) explicit-anonymous-function-parameter-list: explicit-anonymous-function-parameter explicit-anonymous-function-parameter-list , explicit-anonymous-function-parameter explicit-anonymous-function-parameter: anonymous-function-parameter-modifieropt type identifier anonymous-function-parameter-modifier: ref out implicit-anonymous-function-signature: ( implicit-anonymous-function-parameter-listopt ) implicit-anonymous-function-parameter