簡體   English   中英

如何將字符串的值從一個受保護的子項替換為另一個

[英]How to replace the value of a string from one protected sub to another

我正在嘗試從另一個受保護的子對象更改受保護的子對象中的字符串值,以避免不得不復制和粘貼代碼的次數超過我想計算的次數...我創建了一個名為EventLogBuilder的子對象,每次用戶單擊頁面上的一個按鈕時都會被寫入,這會給我幾個受保護的子對象(每個按鈕一個)。 在EventLogBuilder()內部,我有一個logBu​​ilder.WriteLine(“ 如何在此處放置來自另一個子的文本 ”)

'Log Builder
Protected Sub EventLogBuilder()

    'Create a streamwriter for the logs...
    Dim logBuilder As StreamWriter

    'Pass the file path and name for the log files...
    logBuilder = New StreamWriter("C:\GateInterfaceLog.txt")

    'Write a test line of text...
    logBuilder.WriteLine("")

    logBuilder.Close()

End Sub

然后在我的一個按鈕中,我想做類似...(為清楚起見刪除了一些代碼)

Protected Sub eastOpen_Click(sender As Object, e As EventArgs) Handles eastOpen.Click

    'Actions take place here 

從這里,我想以某種方式寫一些東西,這些東西將使用aButtonClick等新數據寫回到我的EventLogBuilder()方法中。

這可能嗎? 還是我走錯了路?

謝謝。

您可以簡單地將所需的字符串作為方法的參數傳遞,如下所示:

Protected Sub EventLogBuilder(ByVal LogString as String)

    'Create a streamwriter for the logs...
    Dim logBuilder As StreamWriter

    'Pass the file path and name for the log files...
    logBuilder = New StreamWriter("C:\GateInterfaceLog.txt")

    'Write a test line of text...
    logBuilder.WriteLine(LogString)

    logBuilder.Close()

End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM