问题描述
今天我在运行C#程序时,遇到了:值不能为空,参数名:path的错误详细信息是:System.ArgumentNullException:值不能为空。参数名:path在System.IO.StreamWriter..ctor(Stringpath,Booleanappend,Encodingencoding,Int32bufferSize)在System.IO.StreamWriter..ctor(Stringpath)在thss.tpcc.utility.MsgConsole.Initialize(ControlCentercc)在thss.tpcc.userInterface.ControlCenter.ControlCenter_Load(Objectsender,EventArgse)在System.Windows.Forms.Form.OnLoad(EventArgse)在System.Windows.Forms.Form.OnCreateControl()在System.Windows.Forms.Control.CreateControl(BooleanfIgnoreVisible)在System.Windows.Forms.Control.CreateControl()在System.Windows.Forms.Control.WmShowWindow(Message&m)在System.Windows.Forms.Control.WndProc(Message&m)在System.Windows.Forms.ScrollableControl.WndProc(Message&m)在System.Windows.Forms.ContainerControl.WndProc(Message&m)在System.Windows.Forms.Form.WmShowWindow(Message&m)在System.Windows.Forms.Form.WndProc(Message&m)在System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)在System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)在System.Windows.Forms.NativeWindow.Callback(IntPtrhWnd,Int32msg,IntPtrwparam,IntPtrlparam)希望哪位帮助看看为什么会出这样的错误?
解决方案
解决方案二:
提示已经说得很清楚了,断点跟踪下,看哪行出错了,再看下出错行path参数传进的值是否为空
解决方案三:
楼主把出错代码贴出来才行,出错信息与出错代码结合才能判断原因
解决方案四:
断点跟踪下就知道了。错误提示得很清楚值不能为空,参数名:path的错误
解决方案五:
引用2楼FORTUNATE99的回复:
楼主把出错代码贴出来才行,出错信息与出错代码结合才能判断原因
水源的小帅跑到.net版来了?