Возможно ли иметь только один файл вместо целой папки?

#c#

Вопрос:

Вместо того, чтобы иметь папку для каждого проекта на C# и множество файлов, можно ли иметь только один файл, и все? Я создаю консольное приложение (.NET Core), и меня раздражает наличие около 8 файлов при синхронизации на двух компьютерах, и было бы проще иметь только один файл. Я использую VS Community 2019, если это имеет значение.

Комментарии:

1. Хотя это может быть законный вопрос, он тоже кажется проблемой XY . Синхронизация кода между компьютерами-это проблема, которая уже решена системами контроля версий даже для тысяч файлов. Кроме того, за исключением очень маленьких программ, наличие всего в одном файле приведет к большому количеству беспорядка в классах и методах.

2. Если это относится к проекту веб-API, попробуйте выполнить поиск .NET 6 minimal api . Он все еще находится в предварительном просмотре, но уже очень завершен.

3. Читайте о системе управления версиями

4. Какую дерьмовую программу синхронизации вы используете, которая настаивает на том, чтобы выбирать файл за файлом для синхронизации? Используйте тот, который может синхронизировать папку.

5. Но плюс один для git вместо синхронизации — возможность вернуться к любым предыдущим версиям файла, а также сравнить изменения с тех пор быстро окажется незаменимой

Ответ №1:

Нет абсолютно ничего, что мешало бы вам иметь несколько классов в одном файле.

 namespace Hello
{
    public Class A
    {
    }

    public Class B
    {
    }
}