Visual studio 在ReSharper Templates Explorer中,#if和if模板之间有什么区别?
我正在玩ReSharper中C#的实时模板。我开始这样做是因为我的问题。当我在Visual Studio中获取ReSharper templates explorer时,我看到有一个Visual studio 在ReSharper Templates Explorer中,#if和if模板之间有什么区别?,visual-studio,resharper,Visual Studio,Resharper,我正在玩ReSharper中C#的实时模板。我开始这样做是因为我的问题。当我在Visual Studio中获取ReSharper templates explorer时,我看到有一个#if模板和一个if模板。我的问题是为什么 我已经通读了ReSharper帮助,但这并没有(对我来说)对它有多大帮助。我还尝试取消检查每个模板。似乎if模板是重竖琴if片段,但我不知道#if模板是用来做什么的 这是Visual Studio if代码段吗?如果是这样,为什么我不能在智能感知中看到这两个呢 我知道这是一
#if
模板和一个if
模板。我的问题是为什么
我已经通读了ReSharper帮助,但这并没有(对我来说)对它有多大帮助。我还尝试取消检查每个模板。似乎if
模板是重竖琴if片段,但我不知道#if
模板是用来做什么的
这是Visual Studio if代码段吗?如果是这样,为什么我不能在智能感知中看到这两个呢
我知道这是一个很小的问题,但我只是想知道。谢谢。#if
是a,其中asif
是C
例如:
#if DEBUG
Console.WriteLine("Debug version");
#endif
vs
bool condition = true;
if (condition)
{
Console.WriteLine("The variable is set to true.");
}