如何在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