170 похожих чатов

Привет. А можно ли в одном солюшене держать несколько классов

с Main()? и выбирать какой из запускать? Помню когда на джаве писал там можно было пкм на файле->Run, а в райдере такого нет.

15 ответов

26 просмотров

Вообще зависит от типа проекта. И не в солюшене, а в проекте разные main. Например к консольном проекте изи можно такое провернуть с помощью <StartupObject> </StartupObject> в csproj твоего проекта. Либо если у тебя студия, то просто в свойства проекта заходишь и указываешь там точку входа. Но опять же. Зависит от типа созданного проекта.

Alexey-Gordiychuk Автор вопроса
Anton 『被遗忘的社会』
screenshot Вообще зависит от типа проекта. И не в солюшене, ...

у меня оконное приложение и когда я в новом классе написал новый main оно на него ругнулось

Alexey Gordiychuk
у меня оконное приложение и когда я в новом классе...

Попробуй в свойствах проекта Startup Object указать. Там по дефолту not set прост

Солюшене, или в проекте?

Alexey-Gordiychuk Автор вопроса
Alexey Gordiychuk
в райдере не нашёл такого(

В csproj файл добавь <StartupObject>ProjectName.ClassName</StartupObject>

Alexey Gordiychuk
а куда именно?

В <PropertyGroup>. Как-то тип так

Alexey-Gordiychuk Автор вопроса
Anton 『被遗忘的社会』
screenshot В <PropertyGroup>. Как-то тип так

Не удалось найти "ForTests.Customer", определенного для метода Main. Да и csproj руками менять не кайф. Лучше уже как я извращаться и из основного мейна вызывать мейны нужных классов. А в студии, значит, оно нормально работает?

Можно.

Alexey-Gordiychuk Автор вопроса

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта