業務系のアプリでしたら、数値は3桁区切りで表示するのが基本かと。。。


そこで、C#では次の方法を使って3桁区切りにできます。


-- code-1 ----------


// stringクラスのformatメソッドを利用

int val = 10000;

Console.WriteLine(string.Format("{0:N0}", val));


------------------

-- code-2 -----------


// ToStringメソッドを利用

int val = 10000;

System.Globalization.NumberFormatInfo numberFormatInfo = new System.Globalization.NumberFormatInfo();
numberFormatInfo.NumberDecimalDigits = 0;
Console.WriteLine(val.ToString("N", numberFormatInfo));


-------------------


code-1はFormatメソッドをMSDNで検索すれば、その他にも沢山の指定方法がある事がわかります。


同様にDateTimeも"{0:yyyy/MM/dd"}とやると、スラッシュ形式の日付にフォーマットされます。


code-2はToStringメソッドに"N"を指定すると、三桁区切りになります。


ただし、小数点も表示されてしまうので、小数点を0表示する設定をNumberFormatInfoで行い、指定します。


Globalization名前空間では、こういった書式を指定するクラスが豊富に用意されてます。


書式関係で困ったら一度調べてみるといいと思います。



ちなみに私のC#バイブルは定番かもしれませんが↓

C#によるプログラミングWindows 上 (マイクロソフト公式解説書)/Charles Petzold
¥5,775
Amazon.co.jp

C#によるプログラミングWindows 下 (マイクロソフト公式解説書)/Charles Petzold
¥5,460
Amazon.co.jp