2016-10-26 29 views
-2

イム:変換文字列

これは私のコードです:

var listDay = data.Where(c => c.Fecha >= actualDate && c.Fecha <= actualDateMax).ToList(); 
var haveDataDay = listDay.Count() > 0; 

<h4 class="semi-bold"> 
    @if (haveDataDay) 
    { @valueDateDay.ToString("F2") } 
    else 
    { @this.FP("lbl.loader.nodata") } 
</h4> 

しかし、私はこれをチェックする方法を知らない

誰か考えている?

+0

」もし私の弦 " - あなたは何のことを言っているのですか?なぜ文字列に '.ToString(...)'を呼び出すのですか(NREが必要な場合を除いて)? –

+0

@AlexeiLevenkov文字列の 'ToString()'がパラメータを取っていないので、 'valueDateDay'は10進数または浮動小数点数です – Eonasdan

+0

@Eonasdanこの質問は自動的に削除されなくなりました。 ... –

答えて

2

あり、これを行うために、よりエレガントな方法は、おそらくですが、これはうまく動作します:

var valueDateDay = 1000; 
Console.WriteLine(valueDateDay.ToString(valueDateDay.ToString().Length > 4 ? "N0" : "C2")); 
valueDateDay = 100000; 
Console.WriteLine(valueDateDay.ToString(valueDateDay.ToString().Length > 4 ? "N0" : "C2")); 

See it in action

0

ない私はあなたの変数が何を意味するかを理解するが、しようとした場合を確認します。

string currency; 
currency = valueDateDay.ToString().Lenght > 4 ? "NO" : "C2";