業務系のアプリでしたら、数値は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