在C#中是否有一个#define可以让我在编译时知道我是为x86(Win32)还是x64(Win64)进行编译?
在C#中是否有一个#define可以让我在编译时知道我是为x86(Win32)还是x64(Win64)进行编译?
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<!-- ... -->
<DefineConstants>TRACE;DEBUG;X86</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|amd64' ">
<!-- ... -->
<DefineConstants>TRACE;DEBUG;AMD64</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
将此内容添加到.csproj文件中,将在我的项目中获得2个新的平台配置。
我不知道有没有这样的功能。你需要在不同的项目配置中声明自己的。