2014-02-11 25 views
0

我希望有人能告訴我如何從我的列表中獲得域名總數 ?我正在嘗試獲取總數,以便我可以實施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); 
} 
+0

你爲什麼不試試呢? – MoonKnight

+0

你的意思是你想要統計域控制器的數量嗎?如果是這樣的話,你只需要做't + = 1;'(儘管你可以用更少的行來做)。如果沒有,那麼你想在這些域控制器中計算什麼? –

+0

所以你告訴我我是那麼近? :] – user2190928

回答

2

如何試圖

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