我需要幫助我的數組希望有人可以告訴我如何可以做到這一點...我是新的C#winforms如何使這個數組+函數工作?
這是我的函數陣列要去,我試圖發佈數組在XML文件
// ------------------- Functions
static void XML_Array(string Data_Array)
{
String xmlfile = "/XMLFiles/Settings_Data.xml";
XmlTextWriter xwriter = new XmlTextWriter(xmlfile, Encoding.Unicode);
xwriter.WriteStartDocument();
xwriter.WriteStartElement("XMLFILE");
foreach (KeyValuePair<string, string> kvp in Data_Array)
{
String Element_Name = kvp.Key;
String Element_Value = kvp.Value.ToString();
xwriter.WriteStartElement(Element_Name);
xwriter.WriteString(Element_Value);
xwriter.WriteEndElement();
}
xwriter.WriteEndDocument();
xwriter.Close();
}
這是我的陣列,在這裏我想要做的,當我按下按鈕2到陣列發送我的功能,並增加對XML文件
陣列的數據的功能private void button2_Click(object sender, EventArgs e)
{
Dictionary<string, string> Data_Array = new Dictionary<string, string>();
Data_Array.Add("Name", "textBox3.Text"); // Alex
Data_Array.Add("Year", "textBox4.Text"); // 1988
XML_Array(Data_Array);
}
UPDATE: 我怎麼可以讓如果我的數組是
Dictionary<string, string> Data_Array = new Dictionary<string, string>();
Data_Array.Add("Name", textBox3.Text); // Alex
Data_Array.Add("Year", textBox4.Text); // 1988
Data_Array.Add("Birthday", new Dictionary<string, string>());
而且生日添加日,月
命名「數組」的東西取消了它是字典的事實...... –
您應該更好地重命名變量以避免混淆。 – varg
我會幫你解決你的下一個問題 - '「textBox3.Text」'應該是'textBox3.Text'(不包括引號)。 –