簡體   English   中英

從另一個子調用字符串

[英]Calling string from another sub

我想使用之前在函數中聲明的字符串(這是我希望將其作為函數的原因)。 但是函數無法識別字符串,我的問題是如何修改下面的代碼以使其起作用? 任何幫助表示贊賞。 先感謝您。

Sub encryption

Dim text As String = wraper.DecryptData(ciphertext)

End sub

和...

Public Function CallResults() As String

Dim instructions As String = text '//'text' isn't being recognised
Return instructions

End function

在類級別聲明變量text

Dim text As String

Sub encryption

   text = wraper.DecryptData(ciphertext)

End sub

Public Function CallResults() As String

   Dim instructions As String = text
   Return instructions

End function

您也可以向其中添加了聲明的文本變量的模塊添加到項目中(變量是項目的全局變量。

但是,讓函數接受可以作用的變量會是更好的設計:

Public Function CallResults(Dim text As String)

   Dim instructions As String = text
   Return instructions

End function
Public Function CallResults() As String

Dim instructions As String = encryption '//'text' isn't being recognised
Return instructions

End function

會做到的。 如果您不止一次獲得@Ahmed Salman Tahir的答案,它將更有效率,因為它將緩存加密結果。

暫無
暫無

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

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