【问题标题】:get the total sum of all domain controllers获取所有域控制器的总和
【发布时间】: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; (尽管您可以用更少的行来完成)。如果没有,那么您想在这些域控制器中计算什么?
  • 所以你是在告诉我我很亲密? :]
  • 是的,我正在尝试获取列表中的域总数。

标签: c# .net windows .net-3.5


【解决方案1】:

试试怎么样

int domainCnt = Domain.GetCurrentDomain().FindAllDiscoverableDomainControllers().Count;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多