标题:[讨论]C#显示本机IP和MAC地址的代码的错误?
只看楼主
kitomi
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-3-30
 问题点数:0 回复次数:2 
[讨论]C#显示本机IP和MAC地址的代码的错误?

下面这段程序为什么不能显示IP地址呢????
编译运行后会在textBox1里显示System.String[],
请问:这是哪里错了呀????????

ManagementClass mc;
mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
//MessageBox.Show(moc.Count.ToString());
foreach (ManagementObject mo in moc)
{
if (mo["IPEnabled"].ToString() == "True")
{
textBox1.Text += mo["IPAddress"].ToString();
textBox2.Text += mo["MACAddress"].ToString();
}
}

搜索更多相关主题的帖子: MAC moc 地址 代码 
2007-04-10 15:42
程序人
Rank: 2
等 级:新手上路
威 望:3
帖 子:195
专家分:0
注 册:2005-4-5
得分:0 
mo["IPAddress"][0].Tostring();

洒家靠!悟空:我给你说过N遍了,叫你不要说我帅!虽然我承认我很帅!!
2007-04-10 15:51
kitomi
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-3-30
得分:0 

我按照你的方法做了,
编译的时候会提示出错:无法将带[]的索引应用于"object"类型的表达式.

请问为什么要在mo["IPAddress"]后加[0]呢,????
谢谢!!


我就是我!
2007-04-10 17:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-130752-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016196 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved