我有一个场景,我需要使用两个多值属性来实例化一个匿名模板。
这是我通过阅读文档所尝试的:
<mva_set1, mva_set2:{ x, y | Permit,IP,,<x>,,<y>,,,}; separator="\n">
为了说明问题,假设我为这两个属性提供了以下两个数组:
string[] input_1 = new string[] { "128.230.0.0/16", "10.20.0.0/16" };
string[] input_2 = new string[] { "131.230.0.0/16", "154.20.0.0/16" };
然后我使用以下两个函数调用应用了该属性:
template.Add("mva_set1", input_1);
template.Add("mva_set2", input_2);
结果让我吃惊。我想我会得到四行,因为我希望为四对中的每一对实例化模板。但是,我得到的只是实例化两对的两行:
Permit IP 128.230.0.0/16 131.230.0.0/16
Permit IP 10.20.0.0/16 154.20.0.0/16
我用错了吗?有没有更好的替代方法来做到这一点?