【发布时间】:2018-12-11 16:39:12
【问题描述】:
我有一个包含 LDAP 专有名称的键值对数组,我想检索主机的 DNS 域名。 (只有 DC 不是 fqdn)
假设 LDAP 解析正确,DC 条目组合后构成主机的 DNS 域名。
鉴于下面的代码,是否可以转换
DC = my
DC = domain
DC = com
进入
my.domain.com
我可以将 for...each 与 stringbuilder 一起使用,但感觉并不优雅。有没有更好的办法?
我的代码如下:
var kvList = ParseDistinguishedName(ldapName);
StringBuilder sb = new StringBuilder();
var names = (from k in kvList
where k.Key == "DC"
select k.Value);
【问题讨论】:
-
string.Join也许?