私は ac# Web サービスに取り組んでいます。コードで構成可能な 16 進数値が必要な特別な要件があります。この 16 進値をバイト変数にコピーする必要があります。appSettings を介して app.config ファイルに渡そうとしています。
例えば
byte ASCII_VALUE = 0xA5;
この 0xA5 を app.config ファイルから取得し、ASCII_VALUE にコピーしたいと考えています。
現在、app.config ファイルで次のコードを使用しています。
<appSettings>
<add key="Ascii_value" value="0xA5"/>
</appSettings>
私のC#コードでは、次のことを行っています:
byte ASCII_VALUE = (byte)ConfigurationManager.AppSettings["Ascii_value_for_pound"];
ただし、これは文字列であるため、直接バイト値に変換することはありません。
私も試しました
<appSettings>
<add key="Ascii_value" value="¥"/>
</appSettings>
c# の同じコード。しかし、16進値を取得するために何をすべきかをまだ理解できていません。
アイデアはありますか?助けてください。
よろしくお願いします。