<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FDevelopment_Class%2FXML_Documentation</id>
		<title>Csharp/C Sharp/Development Class/XML Documentation - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FDevelopment_Class%2FXML_Documentation"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/XML_Documentation&amp;action=history"/>
		<updated>2026-04-30T08:39:40Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/XML_Documentation&amp;diff=1250&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/XML_Documentation&amp;diff=1250&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/XML_Documentation&amp;diff=1251&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/XML_Documentation&amp;diff=1251&amp;oldid=prev"/>
				<updated>2010-05-26T11:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==How to write the Xml based document==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
namespace XmlDocCar&lt;br /&gt;
{&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    ///  This is a simple Car.&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    public class Car&lt;br /&gt;
    {&lt;br /&gt;
        /// &amp;lt;summary&amp;gt;&lt;br /&gt;
        /// Do you have a sunroof?&lt;br /&gt;
        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
        private bool hasSunroof = false;&lt;br /&gt;
        /// &amp;lt;summary&amp;gt;&lt;br /&gt;
        /// The ctor lets you set the sunroofedness.&lt;br /&gt;
        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
        /// &amp;lt;param name=&amp;quot;hasSunroof&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;
        public Car(bool hasSunroof)&lt;br /&gt;
        {&lt;br /&gt;
            this.hasSunroof = hasSunroof;&lt;br /&gt;
        }&lt;br /&gt;
        /// &amp;lt;summary&amp;gt;&lt;br /&gt;
        /// This method allows you to open your sunroof.&lt;br /&gt;
        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
        /// &amp;lt;param name=&amp;quot;state&amp;quot;&amp;gt; &amp;lt;/param&amp;gt;&lt;br /&gt;
        public void OpenSunroof(bool state)&lt;br /&gt;
        {&lt;br /&gt;
            if (state == true &amp;amp;&amp;amp; hasSunroof == true)&lt;br /&gt;
                Console.WriteLine(&amp;quot;has sub roof!&amp;quot;);&lt;br /&gt;
            else&lt;br /&gt;
                Console.WriteLine(&amp;quot;you don&amp;quot;t have a sunroof.&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==set up project with one file containing the &amp;lt;include&amp;gt; tag==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
namespace SimpleXML&lt;br /&gt;
{&lt;br /&gt;
    /// &amp;lt;include file=&amp;quot;supporting.xml&amp;quot; &lt;br /&gt;
    /// path=&amp;quot;MyDocs/MyMembers[@name=&amp;quot;Class1&amp;quot;]/*&amp;quot; /&amp;gt;&lt;br /&gt;
    class Class1&lt;br /&gt;
    {&lt;br /&gt;
        public static void Main() {}&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    /// &amp;lt;include file=&amp;quot;supporting.xml&amp;quot; &lt;br /&gt;
    /// path=&amp;quot;MyDocs/MyMembers[@name=&amp;quot;Class2&amp;quot;]/*&amp;quot; /&amp;gt;&lt;br /&gt;
    class Class2&lt;br /&gt;
    {&lt;br /&gt;
        public void Foo() {}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use summary element==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
namespace SimpleXML&lt;br /&gt;
{&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// Summary description for Class1.&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    class Class1&lt;br /&gt;
    {&lt;br /&gt;
        /// &amp;lt;summary&amp;gt;&lt;br /&gt;
        /// The main entry point for the application.&lt;br /&gt;
        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
        [STAThread]&lt;br /&gt;
        static void Main(string[] args) {}&lt;br /&gt;
   &lt;br /&gt;
        /// &amp;lt;summary&amp;gt;&lt;br /&gt;
        /// This method does something interesting.&lt;br /&gt;
        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
        public static void Foo() {}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML based comments==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
/// &amp;lt;summary&amp;gt;&lt;br /&gt;
/// Main method.&lt;br /&gt;
/// &amp;lt;para&amp;gt;This sample is useless.&amp;lt;/para&amp;gt;&lt;br /&gt;
/// &amp;lt;/summary&amp;gt;&lt;br /&gt;
class SayHello {&lt;br /&gt;
    /// &amp;lt;summary&amp;gt;&lt;br /&gt;
    /// This is the Main method for the class and is&lt;br /&gt;
    /// the execution starting point for our application.&lt;br /&gt;
    /// Please note that &amp;lt;paramref name=&amp;quot;args&amp;quot;&amp;gt;args&amp;lt;/paramref&amp;gt;&lt;br /&gt;
    /// is a array of strings.&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    /// &amp;lt;param name=&amp;quot;args&amp;quot;&amp;gt;params for Main method&amp;lt;/param&amp;gt;&lt;br /&gt;
    /// &amp;lt;returns&amp;gt;Returns a value depending on how the program&lt;br /&gt;
    /// was called.&amp;lt;/returns&amp;gt;&lt;br /&gt;
    //We want Main to return an integer.&lt;br /&gt;
    public static int Main(string[] args) {&lt;br /&gt;
        if (args.Length &amp;gt; 0) {&lt;br /&gt;
            return (0);&lt;br /&gt;
        }&lt;br /&gt;
        return (1);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML Documentation: Compiler Support Tags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
namespace Payroll&lt;br /&gt;
{&lt;br /&gt;
    &lt;br /&gt;
    /// &amp;lt;summary&amp;gt; &lt;br /&gt;
    /// Comments for the class&lt;br /&gt;
    /// This class class contains a &amp;lt;see cref=&amp;quot;String&amp;quot;&amp;gt;string&amp;lt;/see&amp;gt;&lt;br /&gt;
    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
    public class Employee&lt;br /&gt;
    {&lt;br /&gt;
        /// &amp;lt;summary&amp;gt;&lt;br /&gt;
        /// Constructor for an Employee instance. Note that&lt;br /&gt;
        /// &amp;lt;paramref name=&amp;quot;name&amp;quot;&amp;gt;name2&amp;lt;/paramref&amp;gt; is a string.&lt;br /&gt;
        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
        /// &amp;lt;param name=&amp;quot;id&amp;quot;&amp;gt;Employee id number&amp;lt;/param&amp;gt;&lt;br /&gt;
        /// &amp;lt;param name=&amp;quot;name&amp;quot;&amp;gt;Employee Name&amp;lt;/param&amp;gt;&lt;br /&gt;
        public Employee(int id, string name)&lt;br /&gt;
        {&lt;br /&gt;
            this.id = id;&lt;br /&gt;
            this.name = name;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        /// &amp;lt;summary&amp;gt;&lt;br /&gt;
        /// Parameterless constructor for an employee instance&lt;br /&gt;
        /// &amp;lt;/summary&amp;gt;&lt;br /&gt;
        /// &amp;lt;remarks&amp;gt;&lt;br /&gt;
        /// &amp;lt;seealso cref=&amp;quot;Employee(int, string)&amp;quot;&amp;gt;Employee(int, string)&amp;lt;/seealso&amp;gt;&lt;br /&gt;
        /// &amp;lt;/remarks&amp;gt;&lt;br /&gt;
        public Employee()&lt;br /&gt;
        {&lt;br /&gt;
            id = -1;&lt;br /&gt;
            name = null;&lt;br /&gt;
        }&lt;br /&gt;
        int id;&lt;br /&gt;
        string name;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>