- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
NET_4_0 所以我应该同时定-6ren">
我读过这个question但现在我们也有 4.5 解决方案将不起作用。
如何查看运行时是否在4.0以上?
因为它是一个字符串,我猜我不能这样做:
<DefineConstants Condition=" '$(TargetFrameworkVersion)' >= 'v4.0' ">NET_4_0</DefineConstants>
所以我应该同时定义两者:
<DefineConstants Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">NET_4_0</DefineConstants>
<DefineConstants Condition=" '$(TargetFrameworkVersion)' == 'v4.5' ">NET_4_5</DefineConstants>
是否有更通用的解决方案?
最佳答案
您可以使用 .NET 库中 System.String 类的任何方法,包括比较。
参见 http://msdn.microsoft.com/en-us/library/dd633440.aspx
编辑
如果您无法让属性函数充分发挥作用,您可以尝试 MSBuild Extension Pack。 http://www.msbuildextensionpack.com/help/3.5.3.0/html/9c5401ed-6f55-089e-3918-2476c186ca66.htm
关于c - 如果目标 .NET 运行时是 4.0 或更高版本,如何在编译时检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866417/
我在我的服务器上本地配置了 MySQL。没有远程连接。然而,它是“写入网络”——知道我如何弄清楚发生了什么吗?我在 CloudLinux 7 上运行 MariaDB 10.1。谢谢! 10583 ab
我有这样一个类: class A { public: A(); ~A(); bool init(); private:
我正在尝试从 official documentation 学习 Typescript .而在 Interfaces section我已阅读以下内容: TypeScript comes with a
我是一名优秀的程序员,十分优秀!