第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將文本框中的字符串添加到數(shù)組中

將文本框中的字符串添加到數(shù)組中

C#
小唯快跑啊 2023-08-20 15:23:52
我想將文本框中的字符串添加到數(shù)組中,但是當(dāng)我嘗試將其添加到數(shù)組中時(shí),它給了我一個(gè)錯(cuò)誤(無(wú)法將 char[] 轉(zhuǎn)換為 string[])我做錯(cuò)了什么,并且這可能是更好的方法嗎?    public string[] users = { "username" };    public string[] passwords = { "password" };    string[] users = textBox1.Text.ToArray();    string[] passwords= textBox2.Text.ToArray();
查看完整描述

3 回答

?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊

您想使用字符數(shù)組,而不是字符串?dāng)?shù)組。這是因?yàn)?code>textBox1.Text返回的是字符串類型,而不是字符串?dāng)?shù)組類型。調(diào)用ToArray()字符串會(huì)產(chǎn)生字符數(shù)組類型。

    char[] user = textBox1.Text.ToArray();
        char[] password= textBox2.Text.ToArray();

您還應(yīng)該考慮將string[] user和更改string[] password為字符串類型,因?yàn)槲壹僭O(shè)您只在 user.txt 中存儲(chǔ)一個(gè)用戶名。如果您嘗試存儲(chǔ)用戶集合,那么您應(yīng)該正確命名變量,例如string[] users,以免引起混淆。


查看完整回答
反對(duì) 回復(fù) 2023-08-20
?
www說(shuō)

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

user并password已分配為單元素?cái)?shù)組。數(shù)組是不可變的,不能追加,所以你不能這樣做:


public string[] user = { "username" };

public string[] password = { "password" };

//...

user.Append(textBox1.Text);

password.Append(textBox2.Text);

但是您可以使用如下方式重新分配user和數(shù)組:password


public string[] user = { "username" };

public string[] password = { "password" };

//...

user = new[] { user[0], textBox1.Text };

password = new[] { password[0], textBox2.Text };

不過,這相當(dāng)笨拙。您可能最好將userand定義password為L(zhǎng)ist<String>,即:


public List<string> user = new List<string>() { "username" };

public List<string> password = new List<string>() { "password" };

//...

user.Add(textBox1.Text);

password.Add(textBox2.Text);


查看完整回答
反對(duì) 回復(fù) 2023-08-20
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

您應(yīng)該使用字符數(shù)組而不是字符串?dāng)?shù)組:

public string[] users = { "username" };
public string[] passwords = { "password" };

-

char[] users = textBox1.Text.ToArray();
char[] passwords= textBox2.Text.ToArray();

您可以使用List<string>用戶和密碼來(lái)代替字符串?dāng)?shù)組。

提示:最好將文本框重命名txtUserName為更清晰和更好的代碼。


查看完整回答
反對(duì) 回復(fù) 2023-08-20
  • 3 回答
  • 0 關(guān)注
  • 167 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)