为什么在我的机上main(arg[])这样写运行会错误? main(string arg[]){ //your codes} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //Compile : csc CreateIP.cs//Usage : CreateIP <IP String>using System;using System.Net;// CreateIP类生命class CreateIP{ // 主程序入口点 public static void Main(String[] args) { try { // 将用户所输入的IP地址通过InetAddr method // 产生一个IPAddress对象 IPHostEntry HostInfo = Dns.Resolve(args[0]); // 获取IP地址列表 IPAddress[] AddrList = HostInfo.AddressList; for (int i = 0; i < AddrList.Length; i++) { // 将所获取的IP地址显示在画面上 Console.WriteLine(AddrList[i]); } } catch (FormatException e) { // 若发生异常情况时,显示提示信息 Console.WriteLine("The IP address you entered is invalid!!"); } }}运行不了,但通过了编译。还有很多例子,但是只要把main()里面的参数拿掉,换成用Console.ReadLine()来输入就可以了。 To: xfjkiss(西门吹雪) String[] args 是你输入的参数,没有输入,就会出错。你可以这样运行:1。 在dos窗口中: yourapp.exe <youripaddress>2. 在项目的属性中-->配置属性-->调试 -->启动选项 -->命令行参数 输入你的ip作为参数。 你的问题好像不在这儿吧?程序有问题,args[0]是启动程序吧?args[1]才是你的IP 打包的时候,加不进要打包的文件? 【WPF】两个工程重用XAML文件的问题 ListBox项选择问题 未能找到引用的组件“Microsoft.Web.UI.WebControls”这是什么意思啊?? 如何在 ArrayList中删除一行数据 winform的下拉列表的Item能不能同时包含Value和Text值? 求教:hashtable里读出来的顺序为什么会不同? byte与string转化 水晶报表 求救:如何把一个int类型的数值的二进制数字直接显示出来啊? c#与VB.net有何区别? 一个很菜的问题,c#中有没有类似“暂停“的东东?
//Usage : CreateIP <IP String>using System;
using System.Net;// CreateIP类生命
class CreateIP
{
// 主程序入口点
public static void Main(String[] args)
{
try
{
// 将用户所输入的IP地址通过InetAddr method
// 产生一个IPAddress对象
IPHostEntry HostInfo = Dns.Resolve(args[0]);
// 获取IP地址列表
IPAddress[] AddrList = HostInfo.AddressList;
for (int i = 0; i < AddrList.Length; i++)
{
// 将所获取的IP地址显示在画面上
Console.WriteLine(AddrList[i]);
}
}
catch (FormatException e)
{
// 若发生异常情况时,显示提示信息
Console.WriteLine("The IP address you entered is invalid!!");
}
}
}
运行不了,但通过了编译。
还有很多例子,但是只要把main()里面的参数拿掉,换成用Console.ReadLine()来输入就可以了。
String[] args 是你输入的参数,没有输入,就会出错。
你可以这样运行:
1。 在dos窗口中: yourapp.exe <youripaddress>
2. 在项目的属性中-->配置属性-->调试 -->启动选项 -->命令行参数
输入你的ip作为参数。
程序有问题,args[0]是启动程序吧?
args[1]才是你的IP