注册 登录
编程论坛 C# 论坛

这段神奇代码是什么意思?

hellation 发布于 2015-04-21 17:05, 1726 次点击
////神奇代码:
            string dataDir = AppDomain.CurrentDomain.BaseDirectory;
            if (dataDir.EndsWith(@"\bin\Debug\")
            || dataDir.EndsWith(@"\bin\Release\"))
            {
                dataDir = (dataDir).Parent.Parent.FullName;
                AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
            }

这是调用vs2010时要写在main函数里的一段代码,我们的老师叫它神奇代码,然后就不解释了。在这里希望有大神解释一下。感激不尽!
11 回复
#2
hellation2015-04-21 17:21
数据库编程这块,好无力!
#3
over12302015-04-22 15:11
楼主有找过度娘吗?
http://zhidao.baidu.com/link?url=HJr26Fp-F46LX4EOaJLrdocX8rid5Z3jiemoGJiEepFrRyVursqmXbQfC5r6xZ7WODm-4kKbI3kKk7YzsOkrS_


AppDomain.CurrentDomain.BaseDirectory;//取当前应用程序域运行的目录
if (dataDir.EndsWith(@"\bin\Debug\")  || dataDir.EndsWith(@"\bin\Release\")) //判断目录结尾是否为bin\Debug\或者\bin\Release\
dataDir = (dataDir).Parent.Parent.FullName;//如果上述条件满足则取该目录的父级的父级目录全名
 AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);把目录全名存到当前应用程序域的键值为DataDirectory的数据字典中
#4
tlliqi2015-04-22 16:15
这个嘛
#5
hellation2015-04-22 20:21
回复 3楼 over1230
谢谢啊! 我问过度妈妈,可感觉不怎么正确。还是谢谢你。。
#6
龙灵子轩2015-04-22 21:01
新手路过
#7
小笙小沫2015-04-22 22:23
新手,还未看懂
#8
懒宠2015-04-26 17:01
新手路过
#9
Libing_2015-04-26 18:33
这段代码 在那用到呢
#10
八画小子2015-05-05 10:43
感觉没什么好神奇的,就是获取了一下路径而已。
#11
hellation2015-05-06 20:47
回复 9楼 Libing_
在使用vs自带数据库的时候用的!
#12
八画小子2015-05-08 10:37
回复 11楼 hellation
写出来的代码和数据库没用一点关系啊。
1