我需要更新一个新的.NET应用程序,我认为有人提到它是.NET Core.如何检查解决方案属性以确定它是否实际上是一个"核心"应用程序?
Web项目有一个System.Core引用,但我搜索了这个,似乎System.Core.dll已经成为.NET框架的一部分,因为至少.NET f/w 3.5.
该应用程序有一个package.json文件,但在sln中存在该文件并不一定保证该应用程序是.NET核心应用程序.我还读到.NET核心应用程序可以在不同的.NET框架版本上运行.
那么如何确定.NET应用程序是否确实是"核心"应用程序?换句话说,什么使Core应用程序成为Core应用程序?
javascript是否有奇怪的行为从三元语句返回一个值?这是我为应用程序编写的函数,它从三元语句返回一个值:
function getFlowAmount(fromRegionName, toRegionName)
{
return
_reportPeriodId === 1 ?
mapData[toRegionName + 'Region']['NetFlow' + fromRegionName ] :
mapData[toRegionName + 'Region']['NetFlowChange' + fromRegionName];
}
Run Code Online (Sandbox Code Playgroud)
上面的函数返回undefined,即使dev工具监视器显示应该返回一个值,所以我用更模块化和冗长的方式重写了函数,如下所示:
function getFlowAmount(fromRegionName, toRegionName)
{
var flowAmount = 0;
if(_reportPeriodId === 1) flowAmount = mapData[toRegionName + 'Region']['NetFlow' + fromRegionName ];
else flowAmount = mapData[toRegionName + 'Region']['NetFlowChange' + fromRegionName];
return flowAmount;
}
Run Code Online (Sandbox Code Playgroud)
当我重写了如上所示的javascript函数时,函数开始返回预期值.那么javascript是否有奇怪的行为从三元语句返回一个函数值?或者我在上面的原始函数中是否出现了某种类型的语法或逻辑错误?