【问题标题】:Missing an assembly reference or directive缺少程序集引用或指令
【发布时间】:2021-05-16 18:11:47
【问题描述】:
 private void btn_create_Click(object sender,EventArgs e)


{
string s1, s2, s3, s4, s5, s6;
s1= txtlbl1.Text;
s2= txtlbl2.Text;
s3= txtlbl3.Text;
s4= txtlbl4.Text;
s5= txtlbl5.Text;
s6= txtlbl6.Text;



using(StreamWriter sw= new StreamWriter(“full_path_name.txt”, true));


{
sw.Writeline(string.Format(“[0]#[1]#[2]#[3]#[4]#[5]”, new object[]     {s1,s2,s3,s4,s5,s6}));
}

您好,我是 c# 的新手,我正在尝试使用 # 作为分隔符写入文本文件,但遇到了一些错误,不胜感激!错误图片将附上errors

【问题讨论】:

  • 听起来您在文件顶部缺少 using System.IO; 的 using 指令。以后,请将错误作为文本包含在问题中,而不是屏幕截图或照片。错误消息是文本的,因此将它们作为文本包含在内会使它们更容易阅读。
  • 除了@JonSkeet 提到的内容之外,我不确定这是否是复制粘贴错误,但引号 可能会导致问题取决于IDE,如它可能会将这些视为无效的字符串标记。
  • 这能回答你的问题吗? Type/ NameSpace could not be found

标签: c# winforms csv


【解决方案1】:

所以首先,有几件事可以让人们更容易地帮助你。

确保您的代码格式正确。

在你的 using 语句之后,你有一个分号(;),它破坏了代码的语义,所以你应该删除它。 还要仔细检查你的花括号{},你最后少了一个。

深入到手头的问题

我们无法在 .cs 文件的顶部看到您的 using 语句,这些语句是您当前 .cs 文件使用的依赖项,这很可能是问题的根源。请按照您问题 cmets 中其他用户的建议将此添加到 .cs 文件的最顶部。

using System.IO;

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多