📄 subject_24862.htm
字号:
<p>
序号:24862 发表者:萧马 发表日期:2002-12-17 11:04:25
<br>主题:有关文件打开
<br>内容:File f = new File(@"F:\test.txt");<BR>StreamReader strm=f.OpenText();<BR>出现如下错误:<BR>C:\Documents and Settings\Welcome\My Documents\Visual Studio Projects\AppOne\Form1.cs(88): 重载“File”方法未获取“1”参数<BR>C:\Documents and Settings\Welcome\My Documents\Visual Studio Projects\AppOne\Form1.cs(89): 重载“OpenText”方法未获取“0”参数<BR><BR>test.txt是我在F盘重自定义的文本文件<BR>请问这是怎么回事?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-12-17 11:48:30
<br>内容:你的File是从CFile派生出来的吧。<BR>第一行少了第二个参数指定文件的读写类型。<BR>第二行也是少了一个参数,具体是什么就要看你自己的代码了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧马 回复日期:2002-12-17 12:14:38
<br>内容:我是在VS.NET中用C#。<BR>全部源代码为:<BR>实现的功能是:点击按钮button1后从文件test.ini中读一行放在列表控件listbox1中。<BR>嗯,还是交代了吧,这其实是《C#编程从入门到精通》这本书的第一个例子~0~.<BR> private void InitializeComponent()<BR> {<BR> // <BR> // Form1<BR> // <BR> this.AutoScaleBaseSize = new System.Drawing.Size(8, 18);<BR> this.ClientSize = new System.Drawing.Size(384, 336);<BR> this.Name = "Form1";<BR> this.Text = "Form1";<BR> this.Load += new System.EventHandler(this.Form1_Load);<BR><BR> this.components=new System.ComponentModel.Container();<BR> this.button1=new System.Windows.Forms.Button();<BR> this.listbox1=new System.Windows.Forms.ListBox();<BR> button1.Location=new System.Drawing.Point(32,224);<BR> button1.Size=new System.Drawing.Size(75,23);<BR> button1.TabIndex=0;<BR> button1.Text="button1";<BR> button1.Click+=new System.EventHandler(this.button1_Click);<BR> listbox1.Location=new System.Drawing.Point(16,16);<BR> listbox1.Size=new System.Drawing.Size(256,173);<BR> listbox1.TabIndex=1;<BR> listbox1.Text="Form1";<BR> this.AutoScaleBaseSize=new System.Drawing.Size(5,13);<BR> this.Controls.Add(this.listbox1);<BR> this.Controls.Add(this.button1);<BR> }<BR> protected void button1_Click(object sender,System.EventArgs e)<BR> {<BR> File f = new File(@"F:\test.ini");//错误在此<BR> StreamReader strm=f.OpenText(); //错误在此<BR> string s;<BR> s=strm.ReadLine();<BR> while(s!=null)<BR> {<BR> listbox1.Items.Add(s);<BR> s=strm.ReadLine();<BR> }<BR> strm.Close();<BR> }
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:凯凯 回复日期:2002-12-17 13:19:18
<br>内容:哦,我以为是VC。<BR><BR>你查查帮助吧。<BR>public static StreamReader OpenText(<BR> string path<BR>);<BR><BR>你是少了参数。加上相应的参数就可以了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧马 回复日期:2002-12-17 13:23:29
<br>内容:没错,这么着就没问题了:<BR>StreamReader strm=File.OpenText(@"F:\readme.txt");<BR>就没问题了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -