C#学习中遇到问题、解决问题(1)

 string str = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\"));

解码:Application.StartupPath 取程序启动路径
例如这样: “D:\C#XM\CeShi\CeShi\bin\Debug” 一开是取的是这样的东西

其实分开测试,就很容易懂的,一点就懂的,不妨可以自己断点试试看

分开测试:

 int strCeShi = Application.StartupPath.LastIndexOf("\\");
 string str = Application.StartupPath.Substring(0,strCeShi);

*上面的strCeShi 就是返回了\上一级结束的目录的长度
str的结果为: “D:\C#XM\CeShi\CeShi\bin”
从上面可以看 一开取的和str比较一下 就知道少了一级的目录,就是少了\Debug
然后后面也是这么操作直到取到程序的目录:D:\C#XM\CeShi\CeShi
多动手,自己断点,这个就会明白!!!*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值