В ReSharper Templates Explorer - в чем разница между шаблонами #if и if? - PullRequest
0 голосов
/ 29 ноября 2018

Я играю с живыми шаблонами для C # в ReSharper.Я начал делать это из-за этого вопроса.Когда я получаю обозреватель шаблонов ReSharper в Visual Studio, я вижу, что есть шаблон #if, а также шаблон if.Мой вопрос почему?

Я прочитал справку ReSharper здесь , но это на самом деле не проливает свет на это (для меня).Я также попытался отменить проверку каждого шаблона.Кажется, шаблон if - это фрагмент кода ReSharper, но я не могу понять, для чего предназначен шаблон #if.

Это Visual Studio, если фрагмент?Если так, то почему я не вижу и то, и другое в вдове intellisense?

Я знаю, что это действительно небольшая проблема, но я просто хочу знать.Спасибо.

1 Ответ

0 голосов
/ 03 декабря 2018

#if - это директива препроцессора , где if - оператор выбора C #

Пример:

#if DEBUG
    Console.WriteLine("Debug version");
#endif

vs

bool condition = true;

if (condition)
{
    Console.WriteLine("The variable is set to true.");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...