«Ссылка на объект требуется для нестатического поля, метода или свойства»

я застрял с этой маленькой проблемой в моем коде.

Я пытаюсь сделать небольшое консольное приложение, которое будет записывать в XML-документ. Я использовал концепцию xmldocument и xmlnode.

ОШИБКА я получаю это;

* Ссылка на объект требуется для нестатического поля, метода или свойства 'Write_xml.Program.give_node (System.Xml.XmlDocument)' C: \ Documents and Settings \ Администратор \ Рабочий стол \ Write_xml \ Write_xml \ Program.cs *

Код в порядке, кроме 1 ошибки. Я не могу решить это, я хочу, чтобы кто-нибудь проверил и исправил это.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;

namespace Write_xml
{
    class Program
    {


        static void Main(string[] args)
        {
            XmlDocument doc = new XmlDocument();
            XmlDocument lets = new XmlDocument();
            string path = @"D:\XMLFile.xml";

            doc.Load(path);


            XmlNode Rootnode = doc.SelectSingleNode("Number");

            XmlNode TakenOde = give_node(doc);
            Rootnode.AppendChild(TakenOde);
            doc.Save(path);


        }


        public XmlNode give_node(XmlDocument lets)
        {
              // On this xmldoc we will perform XMLNODE operations
              // for creat new nods and append child nodes
              //XmlNode RootNode = xmldoc.CreateElement("Root");

              XmlNode PersonsNode = lets.CreateElement("Person");


              XmlNode NameNode = lets.CreateElement("Name");
              PersonsNode.AppendChild(NameNode);
              NameNode.InnerText = "1st";


              XmlNode AgeNode = lets.CreateElement("Age");
              PersonsNode.AppendChild(AgeNode);
              AgeNode.InnerText = "2nd";


              XmlNode CityNode = lets.CreateElement("City");
              PersonsNode.AppendChild(CityNode);
              CityNode.InnerText = "3rd";

              return PersonsNode;

          }

    }

}

пожалуйста, позвольте мне, какую маленькую ошибку я делаю.

Ответы на вопрос(1)

Ваш ответ на вопрос