如何格式化声明为int的变量?与ToString(“ N0”)格式?

时间:2018-10-23 03:00:01

标签: c#

我有一个声明为int的变量App.selectedCardCount?

,在这段代码中,.ToString存在问题,因为它说没有接受1个参数的重载方法。 App.selectedCardCount不可能为null,所以有一种可以对其进行编码的方式

if (App.selectedCardCount == null)
   App.selectedCardCount = App.DB.GetSelectedCardCount();

vm.x = App.selectedCardCount.ToString("N0") + " x ";

我也尝试过:

if (App.selectedCardCount != null)
{
   vm.x = App.selectedCardCount.ToString("N0") + "x";
}

到目前为止,所有方法均无效,因此我将不胜感激。

2 个答案:

答案 0 :(得分:1)

vm.x = App.selectedCardCount?.ToString("N0") + "x";

或者:

vm.x = App.selectedCardCoun.Value.ToString("N0") + "x";

答案 1 :(得分:1)

即使您的逻辑确保在运行时它不是 #!/bin/bash declare -a arrRel=(rel20 rel21) declare -a arrVar=(pt_el pt_mu) declare -a arrVarTitle=("electron p_T" "muon p_T") for i in "${arrRel[@]}" do mkdir "${arrRel[$i]}" cd "${arrRel[$i]}" for j in "${arrVar[$j]}" do textFile=text_${arrRel[$i]}_${arrVar[$j]}.txt targetDir=Desktop/samples cat >${textFile} <<EOF "some tex" EOF done #arrVar cd ../ #cd arrRel done #for loop over releases 值,也无法在编译时确定。可空类型具有两个可以利用的属性-HasValueValue

null