当前位置:  开发笔记 > 编程语言 > 正文

如何string.Join GetHostAddresses调用的结果?

如何解决《如何string.JoinGetHostAddresses调用的结果?》经验,为你挑选了1个好方法。

我想加入字符串以显示在消息框中,但不知道为什么我在这一行会收到错误:

IPAddress[] ips = Dns.GetHostAddresses(he.HostName);
var addr = string.Join(",",ips); // the error display invalid argument.
MessageBox.Show(addr);

我知道这听起来很基本.但我是新手,有人能帮帮我吗?

错误:

以下方法或属性之间的调用不明确:'string.Join(string,params object [])'和'string.Join(string,System.Collections.Generic.IEnumerable)'

Selman Genç.. 5

使用ToList方法或显式强制转换:

 string.Join(",", (IEnumerable)ips);

或者明确指定泛型参数:

string.Join(",", ips);

编译器无法决定从哪一个中选择哪个重载:string.Join(string, params object[])或者string.Join(string,IEnumerable)你需要告诉编译器你要明确调用哪个方法.而且你似乎不需要那个foreach循环.



1> Selman Genç..:

使用ToList方法或显式强制转换:

 string.Join(",", (IEnumerable)ips);

或者明确指定泛型参数:

string.Join(",", ips);

编译器无法决定从哪一个中选择哪个重载:string.Join(string, params object[])或者string.Join(string,IEnumerable)你需要告诉编译器你要明确调用哪个方法.而且你似乎不需要那个foreach循环.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有