Конструктор по умолчанию в C # для объектов класса пространства имен System - PullRequest
0 голосов
/ 22 января 2019

Мне интересно, каким будет конструктор по умолчанию для предопределенных классов / классов, содержащихся в .NET Framework Библиотека классов (например, класс "Консоль").Спасибо!

Будет ли Конструктор объектов ответом?

using System;

class AccountTest
{
   static void Main()
   {
        Console.WriteLine($"Hello World!");
        Console.ReadLine();
   }
}

1 Ответ

0 голосов
/ 22 января 2019

" Если вы не предоставляете конструктор для своего класса, C # по умолчанию создает его, который создает экземпляр объекта и устанавливает для переменных-членов значения по умолчанию ". Это справедливо для большинства классов, даже тех, которые находятся в .NET Base Class Library.

Однако в случае класса Console он помечен как static, а поскольку " статический класс не может быть создан ", он не предоставляет конструктора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...