DrS*_*hah 1 .net c# dictionary
Broadcom
Connection Name: Local Area Connection
DHCP Enabled: No
IP address(es)
[01]: abc.de.fg.h
Run Code Online (Sandbox Code Playgroud)
我想把它变成一个Dictionary<string, Dictionary <string, string>>
So Broadcom将成为第一个字典中的关键,其余的将重视价值.该值应存储为字典,其中Connection Name是键,Local Area Connection是值.我该怎么做呢?我是编程新手.谢谢您的帮助.
请自己帮忙,并为此使用课程,因为在两个月的时间内你将无法理解你的代码:
public class WhatIsThis {
private List<IPAddress> ipAddresses = new List<IPAddress>();
public string Name { get; set; }
public string ConnectionName { get; set; }
public bool DHCPEnabled { get; set; }
public List<IPAddress> IPAddresses { get return ipAddresses; }
}
Run Code Online (Sandbox Code Playgroud)
现在你可以保持List<WhatIsThis>身边.如果您只有少数几个,那么查看价值的O(n)成本可以忽略不计.如果您希望以O(1)方式按名称查找,则可以映射到字典,如下所示:
var dict = listOfWhatisThis.ToDictionary(k=>k.Name, v=>v}
Run Code Online (Sandbox Code Playgroud)
给你一个类型的词典Dictionary<string,WhatIsThis>.您如何看待,您会在2周内更好地理解这一点,或者更确切地说是您可怕的词典吗?
| 归档时间: |
|
| 查看次数: |
946 次 |
| 最近记录: |