一般情況下我們是這樣進行宣告變數和賦值的:
string A1="a1";
string A2="a2";
string A3="a3";
這樣A1~A3變數就能被呼叫了
但動態宣告變數和賦值是怎么樣的呢?
搜索了一下資料說可以用 List<string> list= new List<string>();
所以我這樣宣告變數
for (int i = 1; i < 4; i++)
{
list.Add("A"+i.ToString());
}
但這樣只是宣告變數,但為變數賦值呢怎么賦? 即小寫的a1,a2,a3這個值
我知道可能我的這種思路都是錯的,但作為一個小白只能想到這樣
我最終的目的是想實作動態創建表單控制元件,動態獲取到用戶填寫表單控制元件的內容,再寫入到資料庫
動態創建表單控制元件是實作了,但再進一步卻不知道怎么做了
uj5u.com熱心網友回復:
難道要用Dictionary?uj5u.com熱心網友回復:
List<string> list= new List<string>();這個是宣告string的集合
for (int i = 1; i < 4; i++)
{
list.Add("a"+i.ToString()); 這個是給集合添加成員, 呼叫 list[0] 的值就是 a1 , 用集合就不需要變數名了
}
uj5u.com熱心網友回復:
你用 Dynamic 和 new ExpandoObject() 這2個就可以滿足了。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/122594.html
標籤:ASP.NET
上一篇:Python學習
