浏览器参数判断问题
通过shell命令运行C#写的浏览器并打开指定网页,现在在判断传递的参数是否为空,出错了,请帮忙看看原因,谢谢。
代码如下
Program.cs的
namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length!=0)
Application.Run(new Form1(args[0]));
else
Application.Run(new Form1());
}
}
}
Form1.cs 的
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public string url;
public Form1(string cmd)
{
url=cmd;
InitializeComponent();
}
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
if (url.Length != 0)//
未将对象引用设置到对象的实例。
webBrowser1.Navigate(url);
}
}
}
------解决方案--------------------
if (url!=null&&url.Length != 0)