2016-11-11 14 views
-5

配列の要素に値を追加する方法を知りたい。これは、私は新しいelemntを追加したい、まったく新しい値を割り当てるのではなく、配列の既存の値を編集したいので、重複しません。C#のchar配列の要素に追加するには?

textArray[i] = currentElement + variable; 

上記の例で、何らかの理由で事前に

しかしおかげで動作しません:私は、それは次のようになります想像します! :)

+3

あなた自身で試してみてください。何か問題がありますか? – Adil

+0

'textArray [i] = textArray [i] + variable;' – AhmadWabbi

+0

私が与えた例はうまくいきません。 –

答えて

0

textArray[i] += variable;またはより冗長なtextArray[i] = textArray[i] + variable;を使用できます。第2のバージョンでは、=の右側がtextArray[i]に割り当てられる前に評価される完全にであることに留意されたい。

この意味では、textArray[i]は、配列内の要素の値を「取得」および「設定」するために使用できます。

iが有効な配列インデックスであることを確認してください。

+0

ありがとうございます。これは動作しますが、別の方法がありますか?私の専門家は、 "+ ="メソッドが好きではないようです。 –

+0

さて、彼らはすべきです!私は冗長な選択肢を入れました。 – Bathsheba

+0

ありがとうございました! –

0

次のようにSetValueメソッドを使用できます。 textArray.SetValue(1,1);ここで、最初のパラメータは要素で、2番目の要素はインデックスです。

+0

ですが、既存の要素に追加して別の値で置き換えることはしません。たとえば、インデックス1の配列の値が2の場合、要素の値が5になるように3を追加するとよいでしょう –

関連する問題