Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создать абсолютно новый объект? / 22 сообщений из 22, страница 1 из 1
30.10.2013, 17:01
    #38447083
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Рассматриваю один очень старый код, в котором создан, насколько я понимаю, абсолютно новый объект. Очень хочется написать аналог на C#.
Подскажите пожалуйста как такое сделать:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Namespace XML
    Public Class CField
        Private m_FieldName As String
        Private m_FieldValue As String

        Public Property FieldName() As String
            Get
                Return m_FieldName
            End Get
            Set(ByVal Value As String)
                m_FieldName = Value
            End Set
        End Property

        Public Property FieldValue() As String
            Get
                Return m_FieldValue
            End Get
            Set(ByVal Value As String)
                m_FieldValue = Value
            End Set
        End Property

        Public Sub Clear()
            m_FieldValue = ""
            m_FieldName = "F"
        End Sub

        Public Sub New()
            'default constructor
        End Sub

        Public Sub New(ByVal sFieldName As String, ByVal sFieldValue As String)
            m_FieldName = sFieldName
            m_FieldValue = sFieldValue
        End Sub
    End Class
End Namespace
...
Рейтинг: 0 / 0
30.10.2013, 17:25
    #38447150
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
А бывают объекты не абсолютно новые, а слегка?
...
Рейтинг: 0 / 0
30.10.2013, 17:29
    #38447159
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
...
Рейтинг: 0 / 0
30.10.2013, 17:31
    #38447162
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Ay-y,

больше не смотрите очень старые коды :)
...
Рейтинг: 0 / 0
30.10.2013, 17:44
    #38447190
Belavik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Ладно, без шуток. С чего Вы взяли, что код старый?
...
Рейтинг: 0 / 0
30.10.2013, 17:46
    #38447196
Belavik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
А вообще есть конвертилки кода VB->C#?
...
Рейтинг: 0 / 0
30.10.2013, 17:48
    #38447206
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
BelavikЛадно, без шуток. С чего Вы взяли, что код старый?

посмотрите под монитором. видали сколько трухи выделилось от этого кода? ))
...
Рейтинг: 0 / 0
30.10.2013, 17:53
    #38447227
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
А по существу вопроса что-нибудь будет?
...
Рейтинг: 0 / 0
30.10.2013, 17:55
    #38447232
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
BelavikЛадно, без шуток. С чего Вы взяли, что код старый?
Код написан в 2005 году, трудно назвать его новым, хотя соглашусь, не "очень" старый.
...
Рейтинг: 0 / 0
30.10.2013, 17:57
    #38447236
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
BelavikА вообще есть конвертилки кода VB->C#?
Конвертилки-конвертилками, а всё-таки хочется знать как это сделано.
Тем более что кода-то пара строчек.
...
Рейтинг: 0 / 0
30.10.2013, 17:57
    #38447239
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Сон Веры ПавловныА бывают объекты не абсолютно новые, а слегка?
Бывают унаследованные.
...
Рейтинг: 0 / 0
30.10.2013, 18:02
    #38447251
Белый ворон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
var absolutelyNewObject = new AbsolutelyNewObject();
...
Рейтинг: 0 / 0
30.10.2013, 18:04
    #38447260
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Ay-y, этод кож можно перевести на C# зная минимум о VB.NET.
"Private m_FieldName As String" - поле класса

Property - свойство. В данном случае с get/set. Можно заменить на auto-property в C#

Sub - void метод

Sub New - конструктор
...
Рейтинг: 0 / 0
30.10.2013, 18:06
    #38447266
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Белый воронvar absolutelyNewObject = new AbsolutelyNewObject();
Для этого AbsolutelyNewObject класс должен быть уже каким-то образом создан.
...
Рейтинг: 0 / 0
30.10.2013, 18:10
    #38447278
Belavik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Ay-yБелый воронvar absolutelyNewObject = new AbsolutelyNewObject();
Для этого AbsolutelyNewObject класс должен быть уже каким-то образом описан.
...
Рейтинг: 0 / 0
30.10.2013, 18:12
    #38447283
Belavik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Начну
Код: c#
1.
2.
3.
4.
5.
6.
7.
public class CField
{
  public String  FieldName {get; set;}  
  public String  FieldValue {get; set;}  

....
}
...
Рейтинг: 0 / 0
30.10.2013, 18:13
    #38447285
Belavik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
BelavikНачну
Код: c#
1.
2.
3.
4.
5.
6.
7.
public class CField
{
  public String  FieldName {get; set;}  
  public String  FieldValue {get; set;}  

....
}


Вам осталось переделать
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        Public Sub Clear()
            m_FieldValue = ""
            m_FieldName = "F"
        End Sub

        Public Sub New()
            'default constructor
        End Sub

        Public Sub New(ByVal sFieldName As String, ByVal sFieldValue As String)
            m_FieldName = sFieldName
            m_FieldValue = sFieldValue
        End Sub
...
Рейтинг: 0 / 0
30.10.2013, 18:13
    #38447288
Белый ворон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Ay-y, верно. но Вы спросили как создать абсолютно новый объект , и я Вам ответил.
Создание (написание) класса - другая история.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
    namespace XML
    {
        public class CField
        {
            public string FieldName { get; set; }

            public string FieldValue { get; set; }

            public void CLear()
            {
                FieldValue = "";
                FieldName = "F";
            }

            public CField(string fieldName, string fieldValue)
            {
                FieldName = fieldName;
                FieldValue = fieldValue;
            }
        }    
    }
...
Рейтинг: 0 / 0
30.10.2013, 18:24
    #38447307
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
То есть проперти никаким особым образом создавать и не надо?
Просто
Код: c#
1.
2.
3.
4.
5.
6.
7.
public class CField
{
  public String  FieldName {get; set;}  
  public String  FieldValue {get; set;}  

....
}

и проперти готовы?
...
Рейтинг: 0 / 0
30.10.2013, 18:31
    #38447318
Белый ворон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Ay-y, это т.н. "автосвойства". отличаются от обычных свойств тем, что компилятор сам генерирует приватное поле и гет/сет методы.
...
Рейтинг: 0 / 0
30.10.2013, 18:33
    #38447320
Belavik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
Ay-yТо есть проперти никаким особым образом создавать и не надо?
Просто
Код: c#
1.
2.
3.
4.
5.
6.
7.
public class CField
{
  public String  FieldName {get; set;}  
  public String  FieldValue {get; set;}  

....
}


и проперти готовы?
Проще почитай про getter и setter в С#
...
Рейтинг: 0 / 0
01.11.2013, 07:29
    #38449225
Dmitry Gurianov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать абсолютно новый объект?
BelavikА вообще есть конвертилки кода VB->C#?

есть вроде сайт, где можно ввести запрос и он выдаст результаты по нему... ;)
VB C# online
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создать абсолютно новый объект? / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]