c#中自动调用可执行程序

c#中自动调用可执行程序,第1张

你可以把可执行的EXE文件放进程序目录里的bin/debug文件夹里面就可以不用输入地址枯圆直接用它了

也可以先读取出程序的根目录路迅枣径再加上可执行的EXE文件路径来读取。

ps.StartInfo.FileName = Directory.GetCurrentDirectory()+”可执行EXE文件路径"

比如程序根目录下有文件夹File,可没昌塌执行EXE文件在File文件夹下:ps.StartInfo.FileName = Directory.GetCurrentDirectory()+@"\File\可执行EXE文件路径"

类的构造函数在类对象初始化的时候被自动调用,并不一定在new的时候才会被调用,因为new运算符会自动调用类的警告函数,如果类之间存在庆此继承关系,则先调用父类构造,再调用子类构造。

而析构函数则在类对象被销毁,或者说生命期结束的时候被调用,如果类之间存在继续关系,则先调用子类析构函数,再调用父类析构函数。在使用delete运算符释放内存时,会自棚仔动调用析构函数。可以看下我下面链差汪写的示例代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

#include <iostream>

using namespace std

class MyClass

{

public:

MyClass(int iFlag)//构造函数,会在对象初始化的时候被自动调用

{

m_Flag = iFlag

cout<<"The "<<iFlag<<" Constructor called."<<endl

}

~MyClass()//析构函数,会在对象被销毁的时候被调用

{

cout<<"The "<<m_Flag<<" Destructor called."<<endl

}

protected:

private:

int m_Flag//类对象标记

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12549515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存