2017-05-09 85 views
-4

我想將string轉換爲byte[]而不進行轉換/更改值。 例如:
string"10,34,56,64,32"轉換爲byte[]後也應該是{ 10, 34, 56, 64, 32 }如何在不轉換C#的​​情況下將字符串轉換爲字節[]

這一次是給我意想不到的結果:

var result = Encoding.ASCII.GetBytes("10,34,56,64,32"); 
+1

問題如何是相當簡單的。一個建議可能是顯示「意外結果」是什麼 –

+0

http://stackoverflow.com/questions/12552625/difference-between-casting-parsing-and-converting – Raidri

+0

謝謝@GeoffJames! – sebu

回答

10

byte[] result = "10,34,56,64,32".Split(',').Select(byte.Parse).ToArray(); 
+0

如果需要.Trim(新字符[] {'{','}'}) –

+3

@DanielFrühauf上帝沒有。 「Split」不包括它分割的字符,即使它可以只是'修剪(',')' –

+0

他在問題中的字符串中有「{」和「}」。 –

相關問題