我正在开发 ac# web 服务。我有一个特殊要求,我需要在我的代码中配置一个十六进制值。我需要将这个十六进制值复制到一个字节变量中。我正在尝试通过 appSettings 在 app.config 文件中传递它。
例如
byte ASCII_VALUE = 0xA5;
我想从 app.config 文件中获取这个 0xA5 并将其复制到 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# 中的相同代码。但我仍然无法弄清楚如何获得十六进制值。
任何想法伙计们???请帮忙。
提前非常感谢。