回 帖 发 新 帖 刷新版面

主题:同志们:帮我解释下这2行简单代码

1. Process.Start("C:\\Program Files\\Rising\\Rfw\\rfwmain.exe");行

2. Process Ps = new Process();
   Ps.Start("C:\\Program Files\\Rising\\Rfw\\rfwmain.exe");这样怎么不行了.

3. Process Ps = new Process();
   Ps.StartInfo.FileName = "C:\\Program Files\\Rising\\Rfw\\rfwmain.exe";
   Ps.Start();为什么非要这样
---------------------------------------------------------------------------------
我一直以来是懵懂的学着,今天做了这个实验,谁能给我提升下理论知识.说说怎么回事!!

回复列表 (共2个回复)

沙发

注意看sdk
方法的不同重载版本不单单是参数上的区别,还有static等修饰访问符的区别
Process.Start(string)是静态方法
Process实例.Start()是实例方法

如果Process实例.Start(string)或者Process.Start();自然就相当于调用不存在的重载方法了
就好像没有方法abc()你非要执行abc(),是一个道理

板凳

搜了下静态方法和实例方法终于明白了,再问下SDK里都是编译用的程序吧?还有别的什么?

我来回复

您尚未登录,请登录后再回复。点此登录或注册