Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 说明can';t转换为';char';至';字符串';_C# - Fatal编程技术网

C# 说明can';t转换为';char';至';字符串';

C# 说明can';t转换为';char';至';字符串';,c#,C#,这是给出问题的那条线 起初它报告转义序列丢失,后来当我添加@符号时,它开始报告“char”无法转换为“string” 请有人帮我解决这个问题。提前谢谢 P>同一行在C++中运行良好。我在Visual Studio 2005中编译了这两个程序。在C#中,您应该使用string(在本例中): 请注意,C#以有限的方式支持指针,它们需要不安全的上下文。您可以阅读更多@。您还可能会发现这一点很有用:@。不需要这样的指针(我很惊讶Visual Studio没有给您一个“不安全代码”错误)。只需将其存储在

这是给出问题的那条线

起初它报告转义序列丢失,后来当我添加
@
符号时,它开始报告“char”无法转换为“string”

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

<> P>同一行在C++中运行良好。我在Visual Studio 2005中编译了这两个程序。

在C#中,您应该使用
string
(在本例中):


请注意,C#以有限的方式支持指针,它们需要
不安全的
上下文。您可以阅读更多@。您还可能会发现这一点很有用:@。

不需要这样的指针(我很惊讶Visual Studio没有给您一个“不安全代码”错误)。只需将其存储在字符串中。您很少需要在托管语言(如C#)中使用指针。为此,这是路径被称为“constchar”的函数的语法。现在,如果你说c只接受“string”类型int UF#u PART#u new(const char*PART#u name,int units,tag#t*PART)中的值,我将如何提供路径?我没有说c只接受
string
值,但是,如果您想将其作为函数参数传递,那么您需要执行如下操作
int func(字符串路径)
编译器错误中的不安全上下文是什么意思?抱歉打扰了,我是一个新手程序员!你可以在我的答案中通过MSDN链接了解这一点,你也可以阅读更多@和@
const char * path=@"C:\Documents and Settings\QI_3664\Desktop\senthur.prt";
const string path = @"C:\Documents and Settings\QI_3664\Desktop\senthur.prt";