Hi i am making application in c#.I have byte array of containing hex values.I want to to write that values as it is in file without converting it into string or anything else.Please help me.Thanks in advance.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You can't avoid converting it to a string if you want to display it. You can use:
String.Format("{0,10:X}", hexValue)
回答2:
I'm a bit late but nobody mentioned the BitConverter class that does a little magic for you.
public static string GetHexStringFrom(byte[] byteArray)
{
return BitConverter.ToString(byteArray); //To convert the whole array
}
Also, there are overloads that can help parse only a part of the array