powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создать абсолютно новый объект?
22 сообщений из 22, страница 1 из 1
Как создать абсолютно новый объект?
    #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
Как создать абсолютно новый объект?
    #38447150
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А бывают объекты не абсолютно новые, а слегка?
...
Рейтинг: 0 / 0
Как создать абсолютно новый объект?
    #38447159
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как создать абсолютно новый объект?
    #38447162
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ay-y,

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

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

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

Sub - void метод

Sub New - конструктор
...
Рейтинг: 0 / 0
Как создать абсолютно новый объект?
    #38447266
Ay-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Белый воронvar absolutelyNewObject = new AbsolutelyNewObject();
Для этого AbsolutelyNewObject класс должен быть уже каким-то образом создан.
...
Рейтинг: 0 / 0
Как создать абсолютно новый объект?
    #38447278
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ay-yБелый воронvar absolutelyNewObject = new AbsolutelyNewObject();
Для этого AbsolutelyNewObject класс должен быть уже каким-то образом описан.
...
Рейтинг: 0 / 0
Как создать абсолютно новый объект?
    #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
Как создать абсолютно новый объект?
    #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
Как создать абсолютно новый объект?
    #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
Как создать абсолютно новый объект?
    #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
Как создать абсолютно новый объект?
    #38447318
Белый ворон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ay-y, это т.н. "автосвойства". отличаются от обычных свойств тем, что компилятор сам генерирует приватное поле и гет/сет методы.
...
Рейтинг: 0 / 0
Как создать абсолютно новый объект?
    #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
Как создать абсолютно новый объект?
    #38449225
Dmitry Gurianov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelavikА вообще есть конвертилки кода VB->C#?

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


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