2012-07-17 21 views
-1

分離記事本,我想這樣的寫作內容與用vb.net

100001|10001|1001|91|9942321400|MR|Hari|Q|PUBLIC|249 MUNDON ROAD|MALDON|FL|44|TN|NO_PROVINCE|600004|IN|M|27304|9942321400|[email protected]|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|[email protected]|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|[email protected]|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|[email protected]|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|[email protected]|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) 

,但我得到的錯誤。請幫我做這個?

操作「+」不是類型「字符串」和定義「System.EventArgs」

+0

什麼是'dumphone'? – sloth 2012-07-17 09:14:08

+0

它是一個字符串數據類型的變量包含值像9865016695 – vps 2012-07-17 09:16:17

回答

0

你宣佈一個名爲 'e' 的一個變量。我猜你的代碼是從一個處理事件的方法(例如button1.click)中運行的,並且你實際得到的是將變量'e as System.EventArgs'添加到每個處理程序中。給你的變量指定與現有名稱不衝突的專有名稱。我相信你會得到這樣的錯誤,比如'e已經被聲明爲這個方法的一個參數'。這當然是我在VS2003中看到的。

1

確實具有可變e你引用一個字符串,而不是一個System.EventArgs對象?

也許你正在定義由事件觸發的方法中的過程,並且該變量被覆蓋。

+0

感謝您的回覆 – vps 2012-07-17 10:11:18

1

您提供的代碼不足以重現您的問題,但我強烈假定您在充當事件處理程序的方法內使用此代碼,因此其參數的類型爲EventArgs


解決方案是使用其他(也許更有意義的)變量名稱將不會被重寫。

我還假設你的a,b,c等是類成員。
儘管名稱很差,您可以使用例如如果是這種情況,則可以使用Me.c而不僅僅是c


順便說一句,我也建議使用String.Join來連接你的字符串。

String.Join("|", a, b, c, d, dumphone, e, f, g, h, i1) 

這是更容易閱讀比

a & "|" & b & "|" & c & "|" & d & "|" & dumphone & "|" & e & "|" & f & "|" & g & "|" & & "|" & i1 
+0

我認爲這是一個編譯時錯誤,所以沒有'停止異常';)無論如何,我認爲你的答案是正確的。 – 2012-07-17 09:29:47

+0

@SchlaWiener你是對的。感謝您指出了這一點。 – sloth 2012-07-17 09:34:53