2016-11-08 16 views
0

かなりノービッシュな質問です(私はあなたには分かりませんでしたが、Cでは少し新しいです; P)。具体的には、私はC#で2次元の文字列配列に行全体(1D文字列配列)を割り当てようとしています。 C++での同等(それが助け場合は)Cの2D配列に1D配列を代入する

vector< vector<string> > 2dArray; 
vector<string> 1dArray({"Aa","Bb","Cc"}); 
for (int i = 0; i < 2; i++) { 
    2dArray.push_back(1dArray); 
} 

だろう私はそれが違いを考えていませんが、1次元配列は、実際に私は、スプリット機能を使って、コンソールから読み取るラインであります1次元文字列配列として扱う:

私は要素を個別に割り当てることができますが、解決策があればそれを行単位で行うことができます1。

+0

2次元配列の各行に同じ値を設定しますか? –

答えて

0

.NET FrameworkでGenericsを調べる必要があります。具体的にはList<T>Tstringです。第二は、このシンプルで、あなたのニーズに依存し、generic collectionsの様々な表現することができ

string[] array1 = { "Aa","Bb","Cc" }; 

:また、あなたは最初の配列は、単純な配列で表すことができるDictionary<>

var list2D = new List<List<string>>(); 
var list1D = new List<string> { "Aa", "Bb", "Cc"}; 
for(var i = 0; i< 2; i++) { 
    list2D.Add(list1D); 
} 
0

を行うことができます大文字小文字はリストになります。

List <string[]> list1 = new List<string[]>(); 

list1.Add(array1); 
関連する問題