Я прокомментировал этот ответ некоторое время назад относительно того, как visual studio комментирует код с помощью //
или /* */
. Я думал о пересмотре ответа (чтобы включить мои выводы), но сначала я должен был проверить его, что меня смутило.
Я обнаружил, что в зависимости от того, что вы комментируете, когда нажимаете Ctrl - K , Ctrl - C , вы получите либо //
или /* */
.
Первый пример:
<start selection here> code();
someCall();
thirdCall();<end selection here>
это даст следующее:
//code();
//someCall();
//thirdCall();
Второй пример:
<start selection here>code();
someCall();
thirdCall();<end selection here>
это даст следующее:
/*code();
someCall();
thirdCall();*/
Третий пример
<start selection here>code();
//someCall();
thirdCall();<end selection here>
это даст следующее:
//code();
////someCall();
//thirdCall();
Обратите внимание, что примеры 2 и 3 - это точно такой же выбор, но комментарий заставляет Visual Studio интерпретировать его по-разному.
Почему это?