c根據名稱如何找變數,c 如何用變數來命名控制元件名稱?

時間 2022-04-05 12:15:07

1樓:乃甦

直接定義引數的時候就定義字串陣列不行嗎?

public void getval(string parms,int i )

必須要你原有的做法的話,

你可以先把這些引數一個個放到list中,再通過i就可以找到資料了。望採納

2樓:匿名使用者

如果引數數目不確定的話,倒過來寫就可以了:

public static void getval(int i, params string parms)

}呼叫的時候:

getval(2,"a","b","c","d");

getval(3,"a","b","c","d","e","f");

getval(1,"a","b");

getval(0,"a");

getval(5,"a","b","c","d","e","f","g","h","i","j","k");

3樓:匿名使用者

不太明白你為什麼要這樣傳引數,你直接用

public void getval(int i,params string parm)

這樣就可以了,之後用parm[i]即可取到對應的值

c# 怎麼獲取變數名稱,而不是獲取變數值 20

4樓:匿名使用者

不清楚你的需求,在你想實現一個功能的時候,先想想能否用常見的東西來替代你原本的相法,比如dictionary之類的。

c#如何用變數來命名控制元件名稱?

5樓:匿名使用者

其實你已經差不多實現了,在建立radiobutton時已經在name屬性賦值了,這個name屬性的值在窗體上唯一的,所以你可以通過name屬性查詢控制元件,然後對其它屬性進行賦值,比如:

1、通過name屬性查詢控制元件,然後對text屬性賦值:

(this.controls["radiobutton1"] as radiobutton).text = "紅色";

(this.controls["radiobutton2"] as radiobutton).text = "黃色";

2、當然也可以修改name值,但是注意name值不能重複,否則出錯,而且再次查詢該控制元件的時候需要用新賦值的name值來查詢,比如:

(this.controls["radiobutton1"] as radiobutton).name = "radiobutton51";

(this.controls["radiobutton51"] as radiobutton).text = "藍色";

C如何呼叫變數名稱的類裡的函式,C 如何呼叫變數名稱的類裡的函式?

1 屬性更改 2 建構函式更改 在你的keys類中的 鍵位函式 應該呼叫公開的 屬性值,而這個屬性值應該被設有預設值。但它允許被外部更改 初學c 怎麼在一個類中呼叫另一個類的函式? 這種a窗體,b窗體互相呼叫是最差的程式設計習慣,增加了耦合度下面這個例子讓你可以解決互相呼叫的問題,a窗體中的方法,還...

如何用c 進行整型資料溢位,如何用C 進行整型資料溢位

可能你一個工作區開啟了兩個有main 函式的cpp檔案。inking.12.obj error lnk2005 main already defined in 5.obj 這句話的意思是 連線12.obj時發生錯誤,main 函式在5.obj中已經定義過了.debug wo.exe fatal er...

如何用c語言給變數a,b賦值,賦值範圍是確定的

c語言中規定不同的型別的取值範圍是一定的,所以應當將賦值與變數型別想對應。賦值和初始化時有區別的,初始化如 int a 1 賦值 int a a 1 要是是從標準的輸入裝置 鍵盤 輸入的值的話 scanf d a 這裡要注意了,符號是不能省的,表示的意思是將輸入的值放到變數a的地址 a 所指向的空間...