0

我正在使用 WF 4.5。我有以下工作代码片段:

        Variable<Int32> varAdd1 = new Variable<Int32>();
        varAdd1.Name = "varAdd1";
        varAdd1.Default = 5;

        Assign<Int32> assignActivity1 = new Assign<int>();
        assignActivity1.To = varAdd1; // <====== HERE

assignActivity1.To类型OutArgument<T>。是varAdd1类型Variable<Int32>。我检查了这两种类型的层次结构。它们不共享任何共同的基本类型。

这两种类型的层次结构是:

OutArgument <T>-> OutArgument -> 参数

变量<T>-> 变量 -> LocationRefrence

那么这些分配如何在没有类型不匹配错误的情况下工作呢?

4

1 回答 1

1

OutArgument<T>具有VariableOutArgument<T>的隐式转换运算符

于 2013-08-29T08:51:49.970 回答