В ReSharper Templates Explorer - в чем разница между шаблонами #if и if?
Я играю с живыми шаблонами для C# в ReSharper. Я начал делать это из-за этого вопроса. Когда я получаю обозреватель шаблонов ReSharper в Visual Studio, я вижу, что есть #if
шаблон, а также if
шаблон. У меня вопрос почему?
Я прочитал справку ReSharper здесь, но это на самом деле не проливает свет (для меня). Я также попытался отменить проверку каждого шаблона. Кажется, что if
Шаблон является ReSharper если фрагмент, но я не могу понять, что #if
Шаблон для.
Это Visual Studio, если фрагмент? Если так, почему я не вижу обоих в вдове интеллигенции?
Я знаю, что это действительно маленькая проблема, но я просто хочу знать. Благодарю.
0 ответов
#if
директива препроцессора, где как if
является оператором выбора C#
Пример:
#if DEBUG
Console.WriteLine("Debug version");
#endif
против
bool condition = true;
if (condition)
{
Console.WriteLine("The variable is set to true.");
}