タイトル : tostringを改良したい 投稿日 : 2012/08/14(Tue) 14:49 投稿者 : しげちん
はじめまして WinXPでVB2010ExpressEdtionを使っています. これまで約10年間VB6.0を使っていましたが,1ヶ月ほど前からVB2010を使っています. お聞きしたいのは.ToStringを改良したメソッドを作れないかということです. (123.456).ToString("00.00") = "123.46" という書き方ができるのは知っていますが,カッコ内の書式を書くのがやや煩雑です. そこで, .ToStringF(a,b) ここでaは文字列化後の数値の文字数,bは小数点以下の桁数 というメソッドに改良したいのです. 例えば (123.456).ToStringF(8,2) 「 123.46」 となります (桁が余っているところは半角スペースにするのですが,これは自分でできます) この.ToStringFを通常のtostringと同じように Debug.Print (a.ToStringF(6,2) & b.ToStringF(5,3)) などとできたらいいなと考えています. どこ(モジュール?クラス?)にどのように(桁をあわせる部分ではなく, メソッドの枠組みをどのように)書いたらいいのか教えていただけないでしょうか? また,この.tostringFを新しく作成したソリューションでも簡単に利用できる様にする (リンクとして追加する.vbに書いておくなど?)にはどうすればよいのでしょうか? よろしくお願い致します |