我知道以前曾经问过这个问题,但我并不完全理解所给出的答案,因为我对编程很陌生。
我已尝试在代码行之前添加空检查,但是,我不确定如何处理"目录"一旦经过检查,是否有意义?
public class Config
{
public Config()
{
_random = new Random(DateTime.Now.Millisecond);
_dir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
AppDomain.CurrentDomain.RelativeSearchPath,
"TradeAgent",
"Configs");
if (!Directory.Exists(_dir))
{
Directory.CreateDirectory(_dir);
}
}
错误正在" _dir = Path.Combine"线。
有人可以像我一样为我打破这个吗?
编辑:我刚刚在下面注意到了这一点:
private string _dir = null;
不知道如何解决这个问题,但也许这就是问题所在?
EDIT2:更改私有字符串时_dir = null;和#34; abc&#34;而不是&#34; null&#34;,我不再得到nullpoint错误,虽然显然我得到一个新的错误说&#34;在当前上下文中不存在名称abc&#34;。 < / p>
同样,我不知道如何解决这个问题,但似乎_dir是问题所在。