powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# автоматический тип и private set
4 сообщений из 4, страница 1 из 1
C# автоматический тип и private set
    #38533809
Я-Бочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то из справочника не сделал вывода или туплю

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class Myclass
{
  public DateTime MyDate { get; private set; }
  
  public Myclass()
  {
    MyDate = DateTime.Now
  }
}


В таком виде ругается
The property or indexer 'Myclass.MyDate' cannot be used in this context because the set accessor is inaccessible

Не пойму, как менять автосвойство внутри собственного класса
Понятно, что можно завести приватное поле и реализовать в свойстве get и set, но зачем тогда предусмотрена такая запись автосвойства?
...
Рейтинг: 0 / 0
C# автоматический тип и private set
    #38533810
Я-Бочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(сорри, ошибся в заголовке топика - автоматический тип автосвойство)
...
Рейтинг: 0 / 0
C# автоматический тип и private set
    #38533830
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-Бочка, твой пример работает. Ты явно привел не весь код. Ошибка где-то в другом месте. Есть подозрение что ты пытаешься из-за пределов класса Myclass изменить MyDate.
...
Рейтинг: 0 / 0
C# автоматический тип и private set
    #38533838
Я-Бочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот блин, по неопытности не догадался дважды щелкнуть на ошибку - она оказывается была в другом классе, в создании экземпляра Myclass, где я забыл убрать инициализацию поля.

Сбило меня то, что IDE подчеркивало красненьким именно эту строку и подчеркивание пропадало, когда я убирал private

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


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