我想创建像这样的记事本
100001|10001|1001|91|9942321400|MR|Hari|Q|PUBLIC|249 MUNDON ROAD|MALDON|FL|44|TN|NO_PROVINCE|600004|IN|M|27304|9942321400|test@test.com|nothing|COMMENTS|1|Southeast
100001|10001|1001|91|9942321400|MR|Hari|Q|PUBLIC|249 MUNDON ROAD|MALDON|FL|44|TN|NO_PROVINCE|600004|IN|M|27304|9942321400|test@test.com|nothing|COMMENTS|1|Southeast
100001|10001|1001|91|9942321400|MR|Hari|Q|PUBLIC|249 MUNDON ROAD|MALDON|FL|44|TN|NO_PROVINCE|600004|IN|M|27304|9942321400|test@test.com|nothing|COMMENTS|1|Southeast
100001|10001|1001|91|9942321400|MR|Hari|Q|PUBLIC|249 MUNDON ROAD|MALDON|FL|44|TN|NO_PROVINCE|600004|IN|M|27304|9942321400|test@test.com|nothing|COMMENTS|1|Southeast
100001|10001|1001|91|9942321400|MR|Hari|Q|PUBLIC|249 MUNDON ROAD|MALDON|FL|44|TN|NO_PROVINCE|600004|IN|M|27304|9942321400|test@test.com|nothing|COMMENTS|1|Southeast
将每个值存储在字符串中。
dim a string="100001"
dim b as string ="10001"
Dim c As String = "1001"
Dim d As String = "91"
Dim e As String = "MR"
Dim f As String = "Hari"
Dim g As String = "Q"
Dim h As String = "PUBLIC"
Dim i1 As String = "249 MUNDON ROAD"
使用此代码将内容写入记事本:
sw.WriteLine(a & "|" & b & "|" & c & "|" & d & "|" & dumphone & "|" & e & "|" & f & "|" & g & "|" & h
& "|" & i1)
但我收到了错误。请帮我这样做?
未对类型'String'和'System.EventArgs'
定义运算符'+'
答案 0 :(得分:1)
您确定使用变量e
引用字符串而不是System.EventArgs
对象吗?
也许您正在使用事件触发的方法中定义过程,并且该变量被覆盖。
答案 1 :(得分:1)
您提供的代码不足以重现您的问题,但我强烈假设您在充当事件处理程序的方法中使用此代码,因此具有名为e
的参数,其类型为{{ 1}}。
解决方案是使用其他(也许更有意义的)变量名称,这些变量名称不会被覆盖。
我还假设您的EventArgs
,a
,b
等是班级成员。
尽管名称很差,但您可以使用例如如果是这种情况,则c
而非Me.c
。
BTW,我还建议使用String.Join来连接你的字符串。
c
比
更容易阅读String.Join("|", a, b, c, d, dumphone, e, f, g, h, i1)
答案 2 :(得分:0)
您已声明一个名为“e”的变量。我猜你的代码是在一个处理事件的方法中运行的(例如,button1.click),而你实际得到的是添加到每个处理程序的变量'e as System.EventArgs'。为变量指定与现有变量不冲突的正确名称。我确定你会收到一个错误,例如'e已被声明为此方法的参数'。这肯定是我在VS2003中看到的。