params关键字是否保证项目与列出的顺序相同?
|
我正在开发一个简单的API,该API可以接受许多IB特性,然后将其应用于配置中。我使用params关键字进行设计,因为通常只需要一种行为,但有时更多。
但是,以正确的顺序应用行为非常重要。
public void Configure(string wow, params IBehaviour[] behaviours) { ... }
Configure(\"oh yes\", new MustHappenFirst(), new MustHappenSecondly());
做这个
从技术上暗示behaviours
发生的顺序相同
枚举? (按照标准,
不只是在实践上)。
在语义上和直观上传达相同的行为?
谢谢。
没有找到相关结果
已邀请:
4 个回复
梦砍废么
来电
不
所以要小心一点
磁辫覆氓
时,编译器仅按参数在程序中列出的顺序将参数转换为数组。在方法中,它们将始终按此顺序排列。 致电至:
将始终映射到:
甲车劲
荆怖赡