C#获取带有汉字的char[]

来源:互联网 发布:河南软件 编辑:程序博客网 时间:2024/06/05 19:40

前言:要实现一个功能,c#调用c++生成的dll里的函数,需要传入路径,但路径包含汉字。

先废话一下,记录点知识。

char[] 转 string

char[] ch = {'a', 'b', 'c', 'd'};

string str = new string(ch);


string 转 char[]

string str = "abcd";

char[] ch = str.ToCharArray();


想到了吧?没错!直接给 char[] 赋值编译不会通过,但是通过赋值给string,在转为 char[] 就可以通过了。如下所示:

string str = "f:/数据/abc.txt";

char[] ch = str.ToCharArray();

这样编译运行通过。。

原创粉丝点击