规则具有很强的可扩展性,并提供了许多功能;但是,关于规则编程,也有一些值得注意的方面。具体如下:
- 在规则操作内部更新的 struct 属性值不会在该规则之外反映出来。这是因为 struct 值是按值复制的,规则操作会修改副本,但不会修改 struct 中的原始值。
- 当将 decimal、double 或 float 数据类型强制转换为 int 数据类型时,值会向上舍入。这一行为与 C# 中的行为不同,在 C# 中,值会截断,而不是舍入。对值调用 Math.Ceiling 或 Math.Floor 将有效地截断值。
- 除非在单独的项目中定义泛型类型,并从工作流项目内部调用它,否则不支持在设计时使用泛型类型。
另请参见
概念
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。