一、c#中地址两个地址不能简单的用+连接,需要用Path类中的Combine去合并两个路径的字符串。
例如 :"c:\\"和"mydir"合并需要这样:string newPath=Path.Combine("c:\\","mydir");
2014-7-26
二、c#中将字符串转化为byte数组
例如:将"字符串ABC"转化为byte数组
string str = "字符串ABC";
byte[] bytArray = new byte[100];
char[] charArray = new char[100];
charArray = str.ToCharArray();
Encoder evar = Encoding.UTF8.GetEncoder();
evar.GetBytes(charArray, 0, charArray.Length, bytArray, 0, true)<span style="font-family: Arial, Helvetica, sans-serif;">;</span>
这样是一种比较简单有效的方法
而下面这种方法就容易出现乱码
string str = "字符串ABC";
byte[] bytArray = new byte[100];
char[] charArray = new char[100];
charArray = str.ToCharArray();
for (int i = 0; i < charArray.Length; i++)
{
bytArray[i] = (byte)charArray[i];
}