リストに表示するコンテンツを解析している XML ファイルがあります。
クラス:
public class SampleClass
{
public string Sample {get; set;}
public string Definite {get; set;}
public string Random {get; set;}
}
XML ファイルのサンプル:
<Question>
<Sample>This is sample 1</Sample>
<Definite>Answer 1</Definite>
</Question>
<Question>
<Sample>This is sample 2</Sample>
<Definite>Answer 2</Definite>
</Question>
...
現在、リストからコンテンツを簡単に解析して、このリストを作成しています。
_list = xmlDoc.Descendants("Question")
.Select(
q => new SampleClass
{
Sample = q.Element("Sample").Value,
Definite = q.Element("Definite").Value
})
.ToList();
ただし、リストには、XML ファイルからランダムな順序で解析される別の要素を含めたいと考えています。
SampleClass list Sample Definite Random
^ ^ ^
List element 1: This is sample 1, Answer 1, Answer5
List element 2: This is sample 2, Answer 2, Answer1
List element 3: This is sample 3, Answer 3, Answer4 ...
ノードからランダムに割り当てられたRandom
要素を解析する際に、この要素をリストに含めるにはどうすればよいですか?q.Random
<Definite> Value </Definite>
Question
リスト内のランダムの重複は受け入れられません。