0

以下は私のコードを表しています:

Dictionary<string, Tuple<string, string>> headCS = new Dictionary<string, Tuple<string, string>> { };

while (results.Read())
{
    headCS.Add(results["ID"].ToString(),
               new Tuple<string, string>(results["TEXT_HEADER"].ToString(), 
                                         results["TEXT_CONTENT"].ToString()));
}

valueIntroduction.InnerHtml = headCS.Values.ElementAt(0).ToString();

ではvalueIntroduction.InnerHtml、ヘッダーとコンテンツの両方があります。ここで、ヘッダーとコンテンツを別々に分割したいと思います。しかし、ヘッダーを文字列で個別に取得し、コンテンツを文字列で個別に取得したいと考えています。これを達成する方法はありますか?

たとえば、上記の出力は です(100, (Intro, My name is vimal))。"100" はキー、"Intro" はヘッダー、"My name is vimal" はコンテンツを表します。

4

1 に答える 1

0

a から値を取得するには、次のように a をDictionary実行する必要があります。foreachKeyValuePair

        Dictionary<string, Tuple<string, string>> headCS = new Dictionary<string, Tuple<string, string>>();

        List<string> key  = new List<string>();
        List<string> header = new List<string>();
        List<string> content = new List<string>();

        foreach (KeyValuePair<string, Tuple<string,string>> item in headCS)
        {
           //print values to console
            Console.WriteLine("{0},{1},{2}", item.Key, item.Value.Item1, item.Value.Item2);

            //store values for in another form just as an example of what they represent
            key.Add(item.Key);
            header.Add(item.Value.Item1);
            content.Add(item.Value.Item2);
        }
于 2013-03-20T19:50:17.000 に答える