[問題] 動態變數宣告(動態變數名稱)
請問 C# 有辦法將變數名稱以動態的方式宣告嗎?
例如:
int count = 0; // count 是全域變數
// 使用者按了某個按鈕後
{
static string var_(count) = openFileDialog1.Filename;
count++;
.
.
.
// 做一些事
}
其中 var_0, var_1, var_2, ... 希望能動態產生
(有必要才產生,而且不像陣列要給元素個數的值)
.
.
.
目前的方法是用陣列:
int count = 0;
string[] var = new string[10000]; // 但是這裡要先指定 10000
// 如果使用者按超過 10000 次按鈕
// 就會超出陣列範圍
// 使用者按了某個按鈕後
{
string var[count] = openFileDialog1.Filename;
count++;
.
.
.
// 做一些事
}
希望有好心人能幫我解惑,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.110.73
推
12/21 01:21, , 1F
12/21 01:21, 1F
→
12/21 01:21, , 2F
12/21 01:21, 2F
→
12/21 20:54, , 3F
12/21 20:54, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):