【发布时间】:2014-05-07 19:14:31
【问题描述】:
我有一个字符串SelectedPath,它与/ 字符组合在一起。我已使用/ 字符拆分字符串并将其存储在字符串数组中,如下所述。
string SelectedPath = "Users/Shangai/China/server";
string[] OUs = SelectedPath.Split('/').Reverse().ToArray();
string container = "";
for(int i=0; i<OUs.Length;i++)
{
container +="OU="+OUs[i].ToString()+",";
}
结果:
container="OU=Users,OU=SanFracisco,OU=Americas,OU=server.local,"
我想要下面提到的格式的上述container 值。
container="OU=Users,OU=Newyork,OU=Americas,DC=server"
注意:最后一个数组值必须添加前缀DC= 而不是OU=。
如何以上述格式附加此字符串。如果我们可以用 LINQ 做到这一点,那真是太感谢了。请给我一些建议来实现这一目标。另外有没有可能通过 LINQ 或 Lambda 表达式来做到这一点?如果是这样,请给我同样的建议。
【问题讨论】:
-
OUSelectedNodePath的值是多少?如果没有在任何地方使用,为什么代码中有SelectedPath? -
我已经编辑了我的代码。仅限其 SelectedPath。