﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / VB.NET  / Инициализация структуры при объявлении / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sun, 12 Oct 2008 19:37:54 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Инициализация структуры при объявлении</title><link>http://www.relib.com/forums/Topic910955-27-1.aspx</link><description>Упрощенная инициализация объектов появится в .NET Framework 3.5 (Orcas)&lt;P&gt;&lt;A href="http://weblogs.asp.net/scottgu/archive/2007/03/08/new-c-orcas-language-features-automatic-properties-object-initializers-and-collection-initializers.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2007/03/08/new-c-orcas-language-features-automatic-properties-object-initializers-and-collection-initializers.aspx&lt;/A&gt;</description><pubDate>Fri, 09 Mar 2007 12:53:19 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Инициализация структуры при объявлении</title><link>http://www.relib.com/forums/Topic910955-27-1.aspx</link><description>&lt;DIV&gt;&lt;A class=SmlBoldLinks id=ctl03_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl06_smAuthorName onmouseover="window.status = window.location;return true;" title="View bazile's Profile..." onmouseout="window.status='';return true;" href="javascript:void('');"&gt;bazile&lt;/A&gt; правильно говорит, делай так:&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size=2&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size=2&gt;&lt;P&gt;[code]&lt;/P&gt;&lt;P&gt;Private Class Stud&lt;/P&gt;&lt;P&gt;        Private _codeGroup As Integer&lt;BR&gt;        Private _fio As String&lt;/P&gt;&lt;P&gt;        Public Sub New()&lt;BR&gt;            Me.New(Nothing, String.Empty)&lt;BR&gt;        End Sub&lt;/P&gt;&lt;P&gt;        Public Sub New(ByVal codegroup As Integer, ByVal fio As String)&lt;BR&gt;            _codeGroup = codegroup&lt;BR&gt;            _fio = fio&lt;BR&gt;        End Sub&lt;/P&gt;&lt;P&gt;        Public Property CodeGroup() As Integer&lt;BR&gt;            Get&lt;BR&gt;                Return _codeGroup&lt;BR&gt;            End Get&lt;BR&gt;            Set(ByVal value As Integer)&lt;BR&gt;                _codeGroup = value&lt;BR&gt;            End Set&lt;BR&gt;        End Property&lt;/P&gt;&lt;P&gt;        Public Property FIO() As String&lt;BR&gt;            Get&lt;BR&gt;                Return _fio&lt;BR&gt;            End Get&lt;BR&gt;            Set(ByVal value As String)&lt;BR&gt;                _fio = value&lt;BR&gt;            End Set&lt;BR&gt;        End Property&lt;/P&gt;&lt;P&gt;    End Class&lt;/P&gt;&lt;P&gt;    Private Sub UseExample()&lt;BR&gt;        Dim s As New Stud(824, "Иванов Петр Сидорович")&lt;BR&gt;        '.......&lt;BR&gt;        s.CodeGroup = 823&lt;BR&gt;    End Sub&lt;/P&gt;&lt;P&gt;[/code]&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;</description><pubDate>Wed, 21 Feb 2007 23:50:09 GMT</pubDate><dc:creator>Sickboy</dc:creator></item><item><title>RE: Инициализация структуры при объявлении</title><link>http://www.relib.com/forums/Topic910955-27-1.aspx</link><description>Насколько я понимаю надо инициализировать поля по отдельности или создавать конструктор. В первом случае можно использовать ключевое слово with чтобы не повторять постоянно имя переменной.&lt;/P&gt;&lt;P&gt;Кстати не советую использовать structure для объявления классов так как она зарезервирована для так называемых value-типов. А у тебя здесь обычный класс и лучше ключевое слово class и использовать.</description><pubDate>Wed, 21 Feb 2007 10:02:46 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Инициализация структуры при объявлении</title><link>http://www.relib.com/forums/Topic910955-27-1.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Как инициализируется структура или массив структур в &lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;VB&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;NET&lt;/SPAN&gt;?&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt;&lt;FONT face="Times New Roman"&gt;Записи&lt;SPAN style="mso-ansi-language: EN-US"&gt; &lt;/SPAN&gt;типа&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;Structure&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;FONT color=#000000&gt; stud&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;        &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&lt;FONT color=#000000&gt; gr &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Integer&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: green"&gt;'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;код&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;группы&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;        &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&lt;FONT color=#000000&gt; FIO &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: green"&gt;'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;Фамилия&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;    &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Structure&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;Dim st() As stud&lt;SPAN style="mso-spacerun: yes"&gt;  &lt;/SPAN&gt;' = {0, "&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"&gt;Фетисов&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;"}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;Dim&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;FONT color=#000000&gt; st1 &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&lt;FONT color=#000000&gt; stud = {0, "&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;Фетисов&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;"}&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;Не понимает среда &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;NET&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;, что 0 &lt;SPAN style="mso-spacerun: yes"&gt; &lt;/SPAN&gt;относится к полю &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;gr&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;, а "Фетисов" – к полю &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US"&gt;FIO&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;</description><pubDate>Tue, 20 Feb 2007 13:37:37 GMT</pubDate><dc:creator>eugira</dc:creator></item></channel></rss>