C# Advent Calendar 6 日目です。ここまですごくハイクオリティだったのに空気壊すようでごめんなさい。 さて、書くネタがもうn番煎じかわからないくらいたぶん既出です。というわけで VB のライブラリにある StrConv を実装してみました。 なんでこんなことを 全角・半角変換をするためだけに Microsoft.VisualBasic に参照を通すのにうんざりしていたので、いい機会なのでやってみました。 まずはコードの全貌を 使い方 MapStringExWrapper.MapString("テスト", MapStringExWrapper.MapFlag.HalfWidth); // "テスト" 解説など StrConv では LCMapString とかいう WinAPI を使っているようです。 API 大嫌いな僕には辛いですね。 MSDN によると Vista 以降
![C# で StrConv を実装する - アジョブジ星通信](https://cdn-ak-scissors.b.st-hatena.com/image/square/68a13e23afe5c49825f6892cb72ee0927a7c06a1/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Fazyobuzin%2F20121202%2F20121202201333.png)