<?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=ASP.Net%2FLanguage_Basics%2FClass_Definition</id>
		<title>ASP.Net/Language Basics/Class Definition - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=ASP.Net%2FLanguage_Basics%2FClass_Definition"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.Net/Language_Basics/Class_Definition&amp;action=history"/>
		<updated>2026-04-30T02:56:43Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=ASP.Net/Language_Basics/Class_Definition&amp;diff=2223&amp;oldid=prev</id>
		<title> в 15:30, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.Net/Language_Basics/Class_Definition&amp;diff=2223&amp;oldid=prev"/>
				<updated>2010-05-26T15:30:47Z</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:30, 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=ASP.Net/Language_Basics/Class_Definition&amp;diff=2224&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.Net/Language_Basics/Class_Definition&amp;diff=2224&amp;oldid=prev"/>
				<updated>2010-05-26T11:53: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;==Constructor with parameter (C#)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ page Language=&amp;quot;c#&amp;quot; runat=&amp;quot;server&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
public class Book&lt;br /&gt;
{&lt;br /&gt;
  private string title;&lt;br /&gt;
  private int isbn;&lt;br /&gt;
  private decimal price;&lt;br /&gt;
  public Book(string newTitle, int newIsbn)&lt;br /&gt;
  {&lt;br /&gt;
    title = newTitle;&lt;br /&gt;
    isbn = newIsbn;&lt;br /&gt;
  }&lt;br /&gt;
  public string TitleInfo&lt;br /&gt;
  {&lt;br /&gt;
     get &lt;br /&gt;
     {&lt;br /&gt;
        return title + &amp;quot; &amp;lt;i&amp;gt;[ISBN: &amp;quot; + isbn + &amp;quot;]&amp;lt;/i&amp;gt;&amp;quot;;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
  public string Title&lt;br /&gt;
  {&lt;br /&gt;
    get &lt;br /&gt;
    {&lt;br /&gt;
       return title;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public int Isbn&lt;br /&gt;
  {&lt;br /&gt;
    get &lt;br /&gt;
    {&lt;br /&gt;
      return isbn;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public decimal Price&lt;br /&gt;
  {&lt;br /&gt;
    get &lt;br /&gt;
    {&lt;br /&gt;
      return price;&lt;br /&gt;
    }&lt;br /&gt;
    set &lt;br /&gt;
    {&lt;br /&gt;
      price = value;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
  void Page_Load()&lt;br /&gt;
  {&lt;br /&gt;
    Book MyBook = new Book(&amp;quot;Beginning ASP.NET 1.0 with C#&amp;quot;, 1861007345);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;b&amp;gt;new book &amp;quot;MyBook&amp;quot; created.&amp;lt;/b&amp;gt;&amp;quot;);&lt;br /&gt;
    MyBook.Price = 39.99m;&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Title info: &amp;quot; + MyBook.TitleInfo);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Price: $&amp;quot; + MyBook.Price + &amp;quot;&amp;lt;br/&amp;gt;&amp;quot;);&lt;br /&gt;
    Book AnotherBook = new Book(&amp;quot;Professional ASP.NET 1.0 SE&amp;quot;, 1861007035);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;b&amp;gt;new book &amp;quot;AnotherBook&amp;quot; created.&amp;lt;/b&amp;gt;&amp;quot;);&lt;br /&gt;
    AnotherBook.Price = 59.99m;&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Title info: &amp;quot; + AnotherBook.TitleInfo);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Price: $&amp;quot; + AnotherBook.Price + &amp;quot;&amp;lt;br/&amp;gt;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define a class and display its value (C#)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
  public class Person&lt;br /&gt;
  {&lt;br /&gt;
    private string  _Name;&lt;br /&gt;
    private int _Age;&lt;br /&gt;
    private string  _EyeColor;&lt;br /&gt;
    public Person() {&lt;br /&gt;
    }&lt;br /&gt;
    public string  Name {&lt;br /&gt;
      get {&lt;br /&gt;
        return _Name;&lt;br /&gt;
      }&lt;br /&gt;
      set {&lt;br /&gt;
        _Name = value;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    public int Age {&lt;br /&gt;
      get {&lt;br /&gt;
        return _Age;&lt;br /&gt;
      }&lt;br /&gt;
      set {&lt;br /&gt;
        _Age = value;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    public string EyeColor {&lt;br /&gt;
      get {&lt;br /&gt;
        return _EyeColor;&lt;br /&gt;
      }&lt;br /&gt;
      set {&lt;br /&gt;
        _EyeColor = value;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  void Page_Load(object Sender, EventArgs E) {&lt;br /&gt;
    Person p = new Person();&lt;br /&gt;
    p.Name = &amp;quot;Joe&amp;quot;;&lt;br /&gt;
    p.Age = 25;&lt;br /&gt;
    p.EyeColor = &amp;quot;Blue&amp;quot;;&lt;br /&gt;
    Name.Text = p.Name;&lt;br /&gt;
    Age.Text = p.Age.ToString();&lt;br /&gt;
    EyeColor.Text = p.EyeColor;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
      Name: &amp;lt;asp:Label runat=&amp;quot;server&amp;quot; id=&amp;quot;Name&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
      Age:  &amp;lt;asp:Label runat=&amp;quot;server&amp;quot; id=&amp;quot;Age&amp;quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
      Eye Color: &amp;lt;asp:Label runat=&amp;quot;server&amp;quot; id=&amp;quot;EyeColor&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define and use class: property (C#)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ page Language=&amp;quot;c#&amp;quot; runat=&amp;quot;server&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
public class Book&lt;br /&gt;
{&lt;br /&gt;
  private string title;&lt;br /&gt;
  private int isbn;&lt;br /&gt;
  private decimal price;&lt;br /&gt;
  public Book()&lt;br /&gt;
  {&lt;br /&gt;
    title = &amp;quot;Book&amp;quot;;&lt;br /&gt;
    isbn = 099999999999;&lt;br /&gt;
  }&lt;br /&gt;
  public string TitleInfo&lt;br /&gt;
  {&lt;br /&gt;
     get &lt;br /&gt;
     {&lt;br /&gt;
        return title + &amp;quot; &amp;lt;i&amp;gt;[ISBN: &amp;quot; + isbn + &amp;quot;]&amp;lt;/i&amp;gt;&amp;quot;;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
  public string Title&lt;br /&gt;
  {&lt;br /&gt;
    get &lt;br /&gt;
    {&lt;br /&gt;
       return title;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public int Isbn&lt;br /&gt;
  {&lt;br /&gt;
    get &lt;br /&gt;
    {&lt;br /&gt;
      return isbn;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public decimal Price&lt;br /&gt;
  {&lt;br /&gt;
    get &lt;br /&gt;
    {&lt;br /&gt;
      return price;&lt;br /&gt;
    }&lt;br /&gt;
    set &lt;br /&gt;
    {&lt;br /&gt;
      price = value;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
  void Page_Load()&lt;br /&gt;
  {&lt;br /&gt;
    Book MyBook = new Book();&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;b&amp;gt;new book &amp;quot;MyBook&amp;quot; created.&amp;lt;/b&amp;gt;&amp;quot;);&lt;br /&gt;
    MyBook.Price = 39.99m;&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Title info: &amp;quot; + MyBook.TitleInfo);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Price: $&amp;quot; + MyBook.Price + &amp;quot;&amp;lt;br/&amp;gt;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define two classes (C#)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ page language=&amp;quot;C#&amp;quot; runat=&amp;quot;server&amp;quot; Debug=&amp;quot;true&amp;quot;%&amp;gt;&lt;br /&gt;
&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  public class Key&lt;br /&gt;
  {&lt;br /&gt;
    private int shape;&lt;br /&gt;
    public Key(int newshape)&lt;br /&gt;
    {&lt;br /&gt;
      shape = newshape;&lt;br /&gt;
    }&lt;br /&gt;
    public int Shape&lt;br /&gt;
    {&lt;br /&gt;
      get&lt;br /&gt;
      {&lt;br /&gt;
        return shape;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
    &lt;br /&gt;
    public class Car&lt;br /&gt;
  {&lt;br /&gt;
    private string color;&lt;br /&gt;
    private int gear;&lt;br /&gt;
    private int ignition;&lt;br /&gt;
    private bool engineRunning;&lt;br /&gt;
    private static int count = 0;&lt;br /&gt;
    public Car(int IgnitionShape)&lt;br /&gt;
    {  &lt;br /&gt;
      color = &amp;quot;Cold gray steel&amp;quot;;&lt;br /&gt;
      ignition = IgnitionShape;&lt;br /&gt;
      count += 1;&lt;br /&gt;
    }&lt;br /&gt;
    public static int Count&lt;br /&gt;
    {&lt;br /&gt;
      get&lt;br /&gt;
      {&lt;br /&gt;
        return count;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    public string Color&lt;br /&gt;
    {&lt;br /&gt;
      get&lt;br /&gt;
      {&lt;br /&gt;
        return color;&lt;br /&gt;
      }&lt;br /&gt;
      set&lt;br /&gt;
      {&lt;br /&gt;
        color = value;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    public int Gear&lt;br /&gt;
    {&lt;br /&gt;
      get&lt;br /&gt;
      {&lt;br /&gt;
        return gear;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    public string IsRunning  &lt;br /&gt;
    {&lt;br /&gt;
      get&lt;br /&gt;
      {&lt;br /&gt;
        if (engineRunning)&lt;br /&gt;
        {&lt;br /&gt;
          return &amp;quot;The engine is running.&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
          return &amp;quot;The engine is not running.&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    public void ChangeGear(int direction)&lt;br /&gt;
    {&lt;br /&gt;
      if (direction &amp;lt; 0) gear -= 1;&lt;br /&gt;
      if (direction &amp;gt; 0) gear += 1;&lt;br /&gt;
      if (gear &amp;gt; 5) gear = 5;&lt;br /&gt;
      if (gear &amp;lt; -1) gear = -1;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public void ChangeGear(string direction)&lt;br /&gt;
    {&lt;br /&gt;
      &lt;br /&gt;
      if (direction == &amp;quot;down&amp;quot;)&lt;br /&gt;
      {&lt;br /&gt;
        ChangeGear(-1);&lt;br /&gt;
      }&lt;br /&gt;
      if (direction == &amp;quot;up&amp;quot;)&lt;br /&gt;
      {&lt;br /&gt;
        ChangeGear(+1);&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
    }&lt;br /&gt;
    public void Ignition(Key IgnitionKey)&lt;br /&gt;
    {&lt;br /&gt;
      if (IgnitionKey.Shape == ignition) engineRunning = true;&lt;br /&gt;
    }&lt;br /&gt;
    public void EngineOff()&lt;br /&gt;
    {&lt;br /&gt;
      engineRunning = false;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
    &lt;br /&gt;
    public void Page_Load()&lt;br /&gt;
  {&lt;br /&gt;
    Key AlexKey = new Key(0987654321);&lt;br /&gt;
    Key RobKey = new Key(1861005040);&lt;br /&gt;
    Key MyKey = new Key(1234567890);&lt;br /&gt;
    Car MyCar = new Car(1234567890);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;b&amp;gt;New object &amp;quot;MyCar&amp;quot; created.&amp;lt;/b&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Color: &amp;quot; + MyCar.Color);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Gear: &amp;quot; + MyCar.Gear);&lt;br /&gt;
    MyCar.Color = &amp;quot;Black&amp;quot;;&lt;br /&gt;
    MyCar.ChangeGear(+1);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;&amp;lt;b&amp;gt;Properties updated.&amp;lt;/b&amp;gt;&amp;quot;);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;New color: &amp;quot; + MyCar.Color);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;New gear: &amp;quot; + MyCar.Gear);&lt;br /&gt;
    MyCar.ChangeGear(&amp;quot;up&amp;quot;);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;&amp;lt;b&amp;gt;Shifted &amp;quot;up&amp;quot; one gear.&amp;lt;/b&amp;gt;&amp;quot;);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;New gear: &amp;quot; + MyCar.Gear);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;hr/&amp;gt;Attempting to start MyCar with AlexKey: &amp;quot;);&lt;br /&gt;
    MyCar.Ignition(AlexKey);&lt;br /&gt;
    Response.Write(MyCar.IsRunning);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;hr/&amp;gt;Attempting to start MyCar with RobKey: &amp;quot;);&lt;br /&gt;
    MyCar.Ignition(RobKey);&lt;br /&gt;
    Response.Write(MyCar.IsRunning);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;hr/&amp;gt;Attempting to start MyCar with MyKey: &amp;quot;);&lt;br /&gt;
    MyCar.Ignition(MyKey);&lt;br /&gt;
    Response.Write(MyCar.IsRunning);&lt;br /&gt;
    Response.Write(&amp;quot;&amp;lt;br/&amp;gt;Attempting to stop MyCar: &amp;quot;);&lt;br /&gt;
    MyCar.EngineOff();&lt;br /&gt;
    Response.Write(MyCar.IsRunning);&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>