Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949

Два варианта создания объекта, плюсы и минусы

25.04.2014, 17:21. Показов 1187. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть класс:
C#
1
2
3
4
5
6
7
8
9
10
11
12
class MyClass
{
    public string Name { get; set; }
    public int Number { get; set; }
 
    public MyClass() { }
    public MyClass(string name, int number)
    {
        Name = name;
        Number = number;
    }
}
Соответственно можно создать объекты как минимум двумя способами:
C#
1
2
3
4
5
6
MyClass m1 = new MyClass("Name", 12);
MyClass m2 = new MyClass()
{
    Name = "Name",
    Number = 12
};
Какой способ предпочтительней и какие есть плюсы и минусы?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.04.2014, 17:21
Ответы с готовыми решениями:

Плюсы и минусы
В массиве Z(m) найти число чередований знака, то есть число переходов с плюсов на минус или с минуса на плюс. Например, в...

Плюсы и минусы
Господа, хочется узнать ваше мнение по такому варианту работы с сервером терминалов. Хочу предложить к рассмотрению: Cервер...

Плюсы и минусы C#
Добрый день! Не хочу ни в коем случае развязывать вечную войну идущей между Delphi и С, но требуется грамотный взвешенный ответ. Вообще...

5
Заблокирован
25.04.2014, 17:28
в принципе одно и тоже. это просто синтаксис. 1 случай более предпочтительней мне кажется.
0
73 / 73 / 28
Регистрация: 06.10.2013
Сообщений: 334
25.04.2014, 18:06
C#
1
public MyClass() { }
Это конструктор по умолчанию и в нем нужно описывать параметры инициализации (общие или наиболее предпочтительные)
C#
1
2
3
4
5
public MyClass(string name, int number)
    {
        Name = name;
        Number = number;
    }
Это конструктор с параметрами. При возможности задать значения для элементов - нужно позволять это делать...

Создание объектов немного разное - первое - со значениями по умолчанию, а второе - с пользовательскими значениями
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
25.04.2014, 18:18
Цитата Сообщение от JavaUser Посмотреть сообщение
Создание объектов немного разное
JavaUser, посмотрите внимательнее, там везде одни и те же значения устанавливаются. Просто в первом случае сразу через конструктор с параметрами, а во втором создается объект конструктором по умолчанию и потом сразу же присваиваются значения автосвойствам. Но результат не меняется.
0
Кодогенератор
 Аватар для hepper
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
25.04.2014, 19:25
Цитата Сообщение от kmaffa Посмотреть сообщение
Какой способ предпочтительней и какие есть плюсы и минусы?
имхо 2й, плюс - удобочтение,
в 1-м случае экономия текстового пространства и кучность кода.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
25.04.2014, 19:40
kmaffa, первый вариант - ибо быстро действенней , более читабельный .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.04.2014, 19:40
Помогаю со студенческими работами здесь

Комп за 30 т.р. плюсы и минусы
Доброго времени суток уважаемые компьютерщики, требуется ваши знания в сборке компов а в первую очередь развернутая кртитка с выборм из...

Delphi !? Плюсы и минусы
Почему при поиске работы через Internet в странах Европы и Америки очень редко можно встретить необходимость в Delphi?

Поддомены. Плюсы и минусы.
Опять к Вам с вопросом господа. 1). Какое кол-во поддоменов безопасно делать на одном домене? При том, что тематика у них у всех...

Минусы и плюсы JavaScript
Всем здравствуйте! Нужно на зачете ответить на следующие вопросы. Я новичок, поэтому прошу помощи у более опытных. Какие плюсы у...

Плюсы и минусы кроссфита
Предлагаю обсудить. Например, мне нравиться такой функциональный тренинг, но я предпочитаю все-таки отдыхать между подходами хотя бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru