powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автосвойства
25 сообщений из 604, страница 1 из 25
Автосвойства
    #39785296
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например
Код: c#
1.
public PaymentOrder PaymentOrder { get; set; }


и приходится делать, например так:
Код: c#
1.
2.
3.
4.
    public fDetail(PaymentOrder paymentOrder) : this()
        {
            this.PaymentOrder = paymentOrder;
        }



по идее класс внутри себя должен оперировать только приватными переменными.
...
Рейтинг: 0 / 0
Автосвойства
    #39785302
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,

public int Id {get; set;} = 123:
?
...
Рейтинг: 0 / 0
Автосвойства
    #39785304
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и второй вопрос.
Как вы относитесь к названию контроллов например fDetail (FormDatail) с маленькой буквы, это же название классов
Код: c#
1.
public partial class fDetail : Form
...
Рейтинг: 0 / 0
Автосвойства
    #39785305
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoview,

public int Id {get; set;} = 123:
?
?
...
Рейтинг: 0 / 0
Автосвойства
    #39785307
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чотап. У вас интырпрайзный кодестайлгадолайнс запрещает использовать приватные свойства или вообще приватные поля? Увольняйтесь оттуда не медля
...
Рейтинг: 0 / 0
Автосвойства
    #39785308
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewи второй вопрос.
Как вы относитесь к названию контроллов например fDetail (FormDatail) с маленькой буквы, это же название классов
Код: c#
1.
public partial class fDetail : Form

плохо. Называй сущностями или по бизнесу. Длинно.
...
Рейтинг: 0 / 0
Автосвойства
    #39785312
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatзапрещаеттакие бывают?
...
Рейтинг: 0 / 0
Автосвойства
    #39785315
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewи второй вопрос.
Как вы относитесь к названию контроллов например fDetail (FormDatail) с маленькой буквы, это же название классов
Код: c#
1.
public partial class fDetail : Form



Написал выше - бегите оттуда со всех ног
...
Рейтинг: 0 / 0
Автосвойства
    #39785320
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
class.... 
{
      PaymentOrder paymentOrder(формаРодитель) ;
...
Рейтинг: 0 / 0
Автосвойства
    #39785341
Супер_Пав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewи второй вопрос.
Как вы относитесь к названию контроллов например fDetail (FormDatail) с маленькой буквы, это же название классов
Код: c#
1.
public partial class fDetail : Form


руки за такое отрубать
...
Рейтинг: 0 / 0
Автосвойства
    #39785349
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Супер_Павlisttoviewи второй вопрос.
Как вы относитесь к названию контроллов например fDetail (FormDatail) с маленькой буквы, это же название классов
Код: c#
1.
public partial class fDetail : Form


руки за такое отрубать
на самом деле иногда удобно
например
cbUse(checkBox)
pBody(panel)
...
Рейтинг: 0 / 0
Автосвойства
    #39785350
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Супер_Павlisttoviewи второй вопрос.
Как вы относитесь к названию контроллов например fDetail (FormDatail) с маленькой буквы, это же название классов
Код: c#
1.
public partial class fDetail : Form


руки за такое отрубать
как надо?
...
Рейтинг: 0 / 0
Автосвойства
    #39785352
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,
Ты из дельфи?
Это венгерская нотация.
В шарпе принято в конце ХХХХForm добавлять.
В принципе, решается правилами в фирме.
...
Рейтинг: 0 / 0
Автосвойства
    #39785372
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewнапример
Код: c#
1.
public PaymentOrder PaymentOrder { get; set; }



и приходится делать, например так:
Код: c#
1.
2.
3.
4.
    public fDetail(PaymentOrder paymentOrder) : this()
        {
            this.PaymentOrder = paymentOrder;
        }




по идее класс внутри себя должен оперировать только приватными переменными.
Оперируй...

Так:
Код: c#
1.
public PaymentOrder PaymentOrder { get; private set; }


или сяк:
Код: c#
1.
private PaymentOrder _paymentOrder;
...
Рейтинг: 0 / 0
Автосвойства
    #39785375
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewи второй вопрос.
Как вы относитесь к названию контроллов например fDetail (FormDatail) с маленькой буквы, это же название классов
Код: c#
1.
public partial class fDetail : Form


Плохо. Принято так:
Код: c#
1.
public partial class DetailForm : Form
...
Рейтинг: 0 / 0
Автосвойства
    #39785376
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewСупер_Павпропущено...

руки за такое отрубать
на самом деле иногда удобно
например
cbUse(checkBox)
pBody(panel)
Что это ты такое вообще написал?

Так поля в классе называют:
Код: c#
1.
2.
var cbUse = new CheckBox();
var pBody = new Panel();
...
Рейтинг: 0 / 0
Автосвойства
    #39785399
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewнапример
Код: c#
1.
public PaymentOrder PaymentOrder { get; set; }



и приходится делать, например так:
Код: c#
1.
2.
3.
4.
    public fDetail(PaymentOrder paymentOrder) : this()
        {
            this.PaymentOrder = paymentOrder;
        }




по идее класс внутри себя должен оперировать только приватными переменными.Я лично вообще не разглядел, в чем вопрос
...
Рейтинг: 0 / 0
Автосвойства
    #39785423
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAlisttoviewпропущено...

на самом деле иногда удобно
например
cbUse(checkBox)
pBody(panel)
Что это ты такое вообще написал?

Так поля в классе называют:
Код: c#
1.
2.
var cbUse = new CheckBox();
var pBody = new Panel();


ну да
получается чекбокс и прочие контролы называем cbUse
а формы называем DetailForm
хотя форма тож контрол)
...
Рейтинг: 0 / 0
Автосвойства
    #39785429
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewхотя форма тож контрол)это болтология
...
Рейтинг: 0 / 0
Автосвойства
    #39785433
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAlisttoviewнапример
Код: c#
1.
public PaymentOrder PaymentOrder { get; set; }



и приходится делать, например так:
Код: c#
1.
2.
3.
4.
    public fDetail(PaymentOrder paymentOrder) : this()
        {
            this.PaymentOrder = paymentOrder;
        }




по идее класс внутри себя должен оперировать только приватными переменными.
Оперируй...

Так:
Код: c#
1.
public PaymentOrder PaymentOrder { get; private set; }


или сяк:
Код: c#
1.
private PaymentOrder _paymentOrder;


Да, но свойства вообще зло
их компилятор на методы переделывает

я к тому что внутри класса надо поля использовать, они инкапсулируют состояние класса
получается писать так:
this.PaymentOrder = paymentOrder;
зло
нужно поле, приватное
...
Рейтинг: 0 / 0
Автосвойства
    #39785439
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewДа, но свойства вообще зло
их компилятор на методы переделываетОдно из другого как-то вытекает??? Поле можешь в интерфейс добавить? А переопределить в наследнике?


listtoviewя к тому что внутри класса надо поля использовать, они инкапсулируют состояние класса
получается писать так:
this.PaymentOrder = paymentOrder;
зло
нужно поле, приватноеА вопрос-то в чем? Вот я читаю и не понимаю, что за размышления вслух, к чему?
...
Рейтинг: 0 / 0
Автосвойства
    #39785441
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewДа, но свойства вообще злосам придумал?
В java много лет мечтали ввести))
...
Рейтинг: 0 / 0
Автосвойства
    #39785442
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewя к томуче то тебя никто не понимает.
Вася, перелогинься.
...
Рейтинг: 0 / 0
Автосвойства
    #39785444
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрите, возможно я не прав, просто рассуждаю

инкапсулировать поведение класса надо в приватных полях
поэтому внутри класса надо всегда оперировать полями
Код: c#
1.
2.
3.
4.
//поэтому писать вот так, зло:
this.PaymentOrder  = ...
//надо писать так
this._paymentOrder  = ...



Отсюда возникает вопрос кривизны автосвойств.

Снаружи, да
а внутри класса только поля

не?
...
Рейтинг: 0 / 0
Автосвойства
    #39785445
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewсмотрите, возможно я не прав, просто рассуждаю

инкапсулировать поведение класса надо в приватных полях
поэтому внутри класса надо всегда оперировать полями
Код: c#
1.
2.
3.
4.
//поэтому писать вот так, зло:
this.PaymentOrder  = ...
//надо писать так
this._paymentOrder  = ...



Отсюда возникает вопрос кривизны автосвойств.

Снаружи, да
а внутри класса только поля

не?
подчеркиваю this
снаружи все равно
...
Рейтинг: 0 / 0
25 сообщений из 604, страница 1 из 25
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автосвойства
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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