我正在使用 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
那么这些分配如何在没有类型不匹配错误的情况下工作呢?