進出口新的C#和編程我不能叫我的方法從類形式
我可以使該方法工作,而不是當我試圖從我的班「管理」稱呼它,它認爲它只是一個小問題,但我只是卡住... ..又沒有重載方法「opretspejder」取0參數
任何幫助,幫助我將很高興
這裏我班
public class Admin
{
public static void OpretSpejder(string Snavn_txt, string Senavn_txt, string Sa_txt, string Scpr_txt)
{
{
if (!(string.IsNullOrEmpty(Snavn_txt)))
if (!(string.IsNullOrEmpty(Senavn_txt)))
if (!(string.IsNullOrEmpty(Sa_txt)))
if (!(string.IsNullOrEmpty(Scpr_txt)))
{
XmlDocument doc = new XmlDocument();
doc.Load(@"Spejder.xml");
var nodeCount = 0;
using (var reader = XmlReader.Create(@"Spejder.xml"))
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element &&
reader.Name == "Spejder")
{
nodeCount++;
}
}
}
nodeCount++;
XmlElement Spejder = doc.CreateElement("Spejder");
Spejder.SetAttribute("ID", nodeCount.ToString());
XmlNode Navn = doc.CreateElement("Navn");
Navn.InnerText = Snavn_txt;
Spejder.AppendChild(Navn);
XmlNode Efternavn = doc.CreateElement("Efternavn");
Efternavn.InnerText = Senavn_txt;
Spejder.AppendChild(Efternavn);
XmlNode Alder = doc.CreateElement("Alder");
Alder.InnerText = Sa_txt;
Spejder.AppendChild(Alder);
XmlNode Cpr = doc.CreateElement("Cpr");
Cpr.InnerText = Scpr_txt;
Spejder.AppendChild(Cpr);
doc.DocumentElement.AppendChild(Spejder);
doc.Save(@"Spejder.xml");
Snavn_txt = String.Empty;
Senavn_txt = String.Empty;
Sa_txt = String.Empty;
Scpr_txt = String.Empty;
// MessageBox.Show("Spejder Oprettet");
}
}
,這裏是
private void button2_Click(object sender, EventArgs e)
{
Admin.OpretSpejder();
}
你的方法需要幾個參數,但你沒有傳入一個** **爲什麼? – Arran
當像這樣調用'Admin.OpretSpejder'時傳遞一些參數:'Admin.OpretSpejder(String.Empty,String.Empty,String.Empty,String.Empty)'。 – RePierre
@RePierre然後他的方法不會做任何事情 - 它在各個地方檢查每個參數是否爲空。 – Arran