2016-07-08 9 views
0

ハッシュテーブルに.txtファイルの文字列[]配列を埋めようとしています。 ディレクトリ、ハッシュテーブルを書き込むことはできません。 Im gettin a error =構文エラー。期待値は 私は少し私を導くことを願っています。 最初のレンガージュ。あなたはString []配列からハッシュテーブルにキーと値を追加する[] C#


あなたもLINQでこれを解決することができ、アレイ全体の代わりにアイテムを追加したいので、

static Hashtable GetHashtable() 
    { 
    // Create and return new Hashtable. 
     Hashtable ht_rut = new Hashtable(); 
    //Create a string from all the text 
     string rutcompleto = System.IO.File.ReadAllText(@"C:\datos rut.txt"); 
    //create an array from the string split by , 
     String[] rutArr = rutcompleto.Split(','); 
    //create a int key for the hashtable 
     int key = 1; 

     foreach (var item in rutArr) 
     { 
      ht_rut.Add(key,rutArr[]); 
      key = key + 1; 
     } 

     return ht_rut; 
    } 
} 

答えて

1

ht_rut.Add(key,rutArr[]); 

ht_rut.Add(key,item); 

と交換してください:

static Hashtable GetHashtable() 
{ 
    string[] rutcompleto = System.IO.File.ReadAllText(@"C:\datos rut.txt").Split(','); 
    return new Hashtable(Enumerable.Range(1, rutcompleto.Count()).ToDictionary(x => x, x => rutcompleto[x-1])); 
} 
+0

これは完全に働いた、私のクエリは、秀おかげで間違っていました – Vlad

0

rutArr[]あなたはforeachのitemrutArr[index]または反復変数を使用する必要があり、有効なC#構文ではありません。

foreach (var item in rutArr) 
{ 
    ht_rut.Add(key, item); 
    key = key + 1; 
} 
関連する問題