Как воспринимать в коде, если разработчик нажал F5 или Ctrl-F5 - PullRequest
0 голосов
/ 11 мая 2011

Как я могу воспринимать в коде (C #), если разработчик нажал F5 или Ctrl-F5 перед выполнением решения в VS2010?

if (F5Pressed) {сделай что-нибудь} еще {сделать что-то другое}

1 Ответ

3 голосов
/ 11 мая 2011
static void Main(string[] args)
{

    if (System.Diagnostics.Debugger.IsAttached)
       Console.WriteLine("f5");
     else
       Console.WriteLine("ctrl f5");
    string s = Console.ReadLine();

}

Это работает в общем случае, но не совсем то, что вы просили. Так как другие отладчики могут быть подключены, также, если вы просто запустите exe двойным щелчком, он сообщит, что нажата crtl f5.

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