2011-08-06 77 views
0

我需要通過名稱傳遞變量這樣動態變量在VB.NET

Dim html_news = "...the news ..." 
Dim var = "news" 
Dim a = "html_" & var 
' content of that variable 

我怎樣才能在VB.NET做呢?

+7

*爲什麼*你認爲你需要這樣做? –

回答

2

vb.net並不真正適合你需要做的事情 - 你可以在經典的asp和JavaScript之類的腳本語言中完成這樣的事情。雖然它可能不是「正確」的方式 - 但是在Javscript中使用'eval'函數是不安全的,因爲它存在安全風險。我認爲下面的代碼將以更符合vb.net的工作方式來滿足你的需求 -

Dim d As New Dictionary(Of String, String)() 
Dim html_news = "...the news ..." 
d.Add("html_news","...the news ...") 
Dim var = "news" 
Dim a = d("html_" & var)