【发布时间】:2014-03-09 04:09:57
【问题描述】:
我希望有人能告诉我如何从
我的列表?我正在尝试获取总数,以便实现progress bar。我以前可以
让他们数一数,但不能只得到总和。
下面是我目前所在的位置。我在想我需要先将 dc 转换为 int 吗?
public void findalldomains()
{
Dictionary<string, List<string>> findD = new Dictionary<string, List<string>>();
List<int> mydomains = new List<int>();
Domain domain = Domain.GetCurrentDomain();
using (domain)
{
StringBuilder tempText = new StringBuilder();
foreach (DomainController dc in
domain.FindAllDiscoverableDomainControllers())
{
tempText.Append(dc.Name);
tempText.Append(Environment.NewLine);
listBox1.Items.Add(dc);
int t = 0;
int domainCnt = Domain.GetCurrentDomain().FindAllDiscoverableDomainControllers().Count;
t += domainCnt;
Console.WriteLine(t);
}
}
}
// without loop and list
public static void findalldomains()
{
int t = 0;
// Console.WriteLine(dc.Name);
int domainCnt = Domain.GetCurrentDomain().FindAllDiscoverableDomainControllers().Count;
t += domainCnt;
Console.WriteLine(t);
}
【问题讨论】:
-
你为什么不试试呢?
-
你的意思是要统计域控制器的数量吗?如果是这样,您只需执行
t += 1;(尽管您可以用更少的行来完成)。如果没有,那么您想在这些域控制器中计算什么? -
所以你是在告诉我我很亲密? :]
-
是的,我正在尝试获取列表中的域总数。