たぶんそれはn00bの質問ですが、私は.net / C#MSDNライブラリとこのサイトを調べましたが、まだ明確な答えは得られていません... ForEx:(これは正確には問題ではありません。文字列を作成するのではなく、DBから読み取ります。しかし、私が何を扱っているかを説明するのに役立ちます...)
string dob = "01/02/1990";
dob.ToString("MM/dd/YY"); //however, I can't do this. compiler gives me an error...
おそらくそれはすでに文字列だからですか?それでは、文字列がすでに文字列である場合、指定子を使用して文字列を希望の形式にするにはどうすればよいですか?私はそれを他のもの(Exの場合はDateTime)に変換し、ToString()を使用して文字列に戻すことができることを知っています...しかしこれは逆効果のようです...少なくとも私には
また、PDFのフィールドに印刷するために、それらをIdictionaryに保存しながら、特定の形式で表示しようとしている他のいくつかの「種類」の文字列変数があります。例:
d["amount"] = prod.sales.StringAmount; //(here StringSmount holds say 50000 (gotten from a DB), which I want to display as "50,000")
ただし、prod.sales.StringAmount.ToString( "N"、CultureInfo.CurrentUICulture);も実行できません。すでに文字列です!これを行う簡単な方法はありますか
または、文字列バッファまたはStringBuilderクラスをいじる必要がありますか?ありがとう!