我想用C#编写一个程序,用C#识别现在连接到互联网的计算机。 你能帮我怎么做,我不知道,因为我没有在C#中工作网络。
还有一个问题,我如何从c#运行程序并发送参数呢?
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以使用GetHostEntry方法测试DNS:
public static bool IsConnected()
{
try
{
var entry = Dns.GetHostEntry("www.google.com");
return true;
}
catch (SocketException ex)
{
return false;
}
}
至于你的问题的第二部分关注命令行参数,你可以在命令提示符下传递它们:
c:\>foo.exe param1 param2
你可以在Main方法中将它们作为字符串数组获取:
class Program
{
static void Main(string[] args)
{
// args will represent a string array of command line
// arguments passed to your application. It will be an
// empty array if no arguments were passed
}
}