Inline function blocks in C#

Jonny

Using the dotween library for Unity: http://dotween.demigiant.com/documentation.php

And being rusty on C#...

Is there a way to specify a function inline as parameter to .OnComplete for instance, so that we don't have to chop up a sequence of actions in separate functions?

Ie I'd like to use the feature known as blocks in ObjC, but in C#.

Long-winded an unintuitive way:

void myCallback () {
   // do more stuff here
}
void mysequence() {
    transform.DOMoveX(4, 1).OnComplete(myCallback);
}

What I want to do which is easier to read and keeps stuff in place:

void mysequence() {
    transform.DOMoveX(4, 1).OnComplete({
        // do more stuff here
    });
}
demoncodemonkey

The way C# does this is with lambdas:

void mysequence() {
    transform.DOMoveX(4, 1).OnComplete(() => {
        // do more stuff here
    });
}

From the documentation you linked to:

// Callback without parameters
transform.DOMoveX(4, 1).OnComplete(myCallback);
// Callback with parameters
transform.DOMoveX(4, 1).OnComplete(()=>myCallback(someParam, someOtherParam));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Inline lambda function creation behaviour in C#

来自分类Dev

How to get inline-blocks to sit side-by-side?

来自分类Dev

使用Code :: Blocks调试C

来自分类Dev

运行Inline :: C时出错

来自分类Dev

When is the "inline" keyword effective in C?

来自分类Dev

Perl Inline :: C默认标志

来自分类Dev

New function declaration inline in a java subclass

来自分类Dev

无法摆脱div中作为表格单元格// inline-blocks的图像后面的空间

来自分类Dev

display:inline-block blocks word-wrap:break-word

来自分类Dev

在ghci中导入inline-c模块

来自分类Dev

inline-c和language-c-inline有什么区别?

来自分类Dev

C ++预处理程序位置代码:: blocks?

来自分类Dev

如何在Code :: Blocks中使用C11标准

来自分类Dev

C#中的libJPEG中的height_in_blocks

来自分类Dev

C ++预处理程序位置代码:: blocks?

来自分类Dev

C - 动态整数数组错误(代码:Blocks / Visual Studio)

来自分类Dev

:libs - c:\...\Blocks-Editor\app\js\dependencies\google-blockly\core\blocks.js 不是相对路径

来自分类Dev

inline-c:“在外部通话中无法整理“类型”。”

来自分类Dev

“ inline”关键字何时在C中有效?

来自分类Dev

C ++ inline关键字和编译器优化

来自分类Dev

为什么inline关键字在C ++中存在?

来自分类Dev

C什么是函数说明符?就像_inline _NORETURN

来自分类Dev

无法在Linuxmint 17上的code :: blocks 13.12中运行c / c ++代码:状态255

来自分类Dev

C ++:使用Google Mock与Code :: Blocks,MinGW和C ++ 11进行单元测试

来自分类Dev

在 Code::Blocks 中保存 C/C++ 文件时显示错误

来自分类Dev

Is Blocks是在目标c中用于多个返回值的便捷方法

来自分类Dev

代码:: Blocks无法在简单的C程序中识别双标识符(%lf)

来自分类Dev

为什么Code :: Blocks Build-> Abort为什么不会杀死正在运行的C ++程序?

来自分类Dev

C ++在Geany中编译并运行,而不是在Netbeans,Eclipse,Code :: Blocks中运行。为什么?

Related 相关文章

  1. 1

    Inline lambda function creation behaviour in C#

  2. 2

    How to get inline-blocks to sit side-by-side?

  3. 3

    使用Code :: Blocks调试C

  4. 4

    运行Inline :: C时出错

  5. 5

    When is the "inline" keyword effective in C?

  6. 6

    Perl Inline :: C默认标志

  7. 7

    New function declaration inline in a java subclass

  8. 8

    无法摆脱div中作为表格单元格// inline-blocks的图像后面的空间

  9. 9

    display:inline-block blocks word-wrap:break-word

  10. 10

    在ghci中导入inline-c模块

  11. 11

    inline-c和language-c-inline有什么区别?

  12. 12

    C ++预处理程序位置代码:: blocks?

  13. 13

    如何在Code :: Blocks中使用C11标准

  14. 14

    C#中的libJPEG中的height_in_blocks

  15. 15

    C ++预处理程序位置代码:: blocks?

  16. 16

    C - 动态整数数组错误(代码:Blocks / Visual Studio)

  17. 17

    :libs - c:\...\Blocks-Editor\app\js\dependencies\google-blockly\core\blocks.js 不是相对路径

  18. 18

    inline-c:“在外部通话中无法整理“类型”。”

  19. 19

    “ inline”关键字何时在C中有效?

  20. 20

    C ++ inline关键字和编译器优化

  21. 21

    为什么inline关键字在C ++中存在?

  22. 22

    C什么是函数说明符?就像_inline _NORETURN

  23. 23

    无法在Linuxmint 17上的code :: blocks 13.12中运行c / c ++代码:状态255

  24. 24

    C ++:使用Google Mock与Code :: Blocks,MinGW和C ++ 11进行单元测试

  25. 25

    在 Code::Blocks 中保存 C/C++ 文件时显示错误

  26. 26

    Is Blocks是在目标c中用于多个返回值的便捷方法

  27. 27

    代码:: Blocks无法在简单的C程序中识别双标识符(%lf)

  28. 28

    为什么Code :: Blocks Build-> Abort为什么不会杀死正在运行的C ++程序?

  29. 29

    C ++在Geany中编译并运行,而不是在Netbeans,Eclipse,Code :: Blocks中运行。为什么?

热门标签

归档