错误说明无法将'char'转换为'string'

时间:2012-08-04 10:45:23

标签: c#

const char * path=@"C:\Documents and Settings\QI_3664\Desktop\senthur.prt";

这就是提出问题的路线。

起初它报告说转义序列丢失了,稍后当我添加@符号时,它开始报告'char'无法转换为字符串'

请别人帮我解决这个问题。提前谢谢。

同样的行在c ++中运行良好。我在Visual Studio 2005中编译了这两个程序。

1 个答案:

答案 0 :(得分:3)

在C#中你应该使用string(在这种情况下):

const string path = @"C:\Documents and Settings\QI_3664\Desktop\senthur.prt";

请注意,C#以有限的方式支持指针,它们需要unsafe上下文。你可以阅读更多@ MSDN: Unsafe Code and Pointers。您也可以发现这有用:@ MSDN: Comparison Between C++ and C#