如何在C#中轉義字符串?我有字符串,這是來自PNG的字節,我需要在代碼中正確轉義它們以避免編譯錯誤...任何想法?如何轉義包含C#中的字節數據的字符串?
因此,這裏是代碼的類型,我有沒有編譯
public const string s =
"wewegliwewejwqejsadaskjda" +
"wewegliwewejqejsadaskjda" +
"wewegliwewejejsadaskjda" ;
如何在C#中轉義字符串?我有字符串,這是來自PNG的字節,我需要在代碼中正確轉義它們以避免編譯錯誤...任何想法?如何轉義包含C#中的字節數據的字符串?
因此,這裏是代碼的類型,我有沒有編譯
public const string s =
"wewegliwewejwqejsadaskjda" +
"wewegliwewejqejsadaskjda" +
"wewegliwewejejsadaskjda" ;
您給出的代碼將編譯爲,但您已使用constant
而不是const
。 (不可否認,這是無效的Base64,因爲它在中間而不是末尾包含padding =字符。)如果這沒有幫助,請發佈糾正此問題的示例,但仍然無法編譯。
正如Neil所說,Base64中的任何字符都不需要在C#中轉義。
\
是C#轉義字符。
你的意思是一個Base 64字符串嗎?通常情況下,如果你看到一個字符串形式的PNG,它的基數爲64.
如果不是基於64,什麼類型的編碼?你能給我們一個這些字符串是什麼樣子的例子嗎?
編輯:
要轉換爲Base64字符串的字節數組(從中可以將其保存爲PNG文件或打開它作爲一個圖片對象)做到這一點:
byte[] filebytes = Convert.FromBase64String(yourBase64String);
是的,基地64,我剛剛編輯我的文章與一個例子 – 2009-12-17 05:24:44
你不需要逃避基地64,我猜你需要將他們轉換爲圖像? – 2009-12-17 05:26:11
我很好奇他是否試圖將整個PNG作爲Base64粘貼到C#中。字符串文字的限制是什麼?我曾經在VB6的日子裏嘗試過這種方式,結果沒那麼好。 – 2009-12-17 15:15:42