C# 无法将类型VOID隐式转换为string

2025-05-19 09:55:30
推荐回答(3个)
回答1:

因为private static void ConvertToPascal(ref string name)这个方法用户的返回值类型是Void 类型,如果用户要使用这个方法返回一个字符串的话,那么需要修改返回值类型为string。

也就是:

private static string ConvertToPascal(ref string name)

在最后用关键字return返回用户需要得到的字符串就可以。

扩展资料:

void关键字的使用规则:

规则一

如果函数没有返回值,那么应声明为void类型

在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型。

规则二

如果函数无参数,那么应声明其参数为void。

规则三

小心使用void指针类型

按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作。

参考资料来源:百度百科-void (计算机语言关键字)

回答2:

因为private static void ConvertToPascal(ref string name)这个方法你的返回值类型是Void 类型,如果你要使用这个方法返回一个字符串的话,那么需要修改返回值类型为string,也就是:
private static string ConvertToPascal(ref string name)

在方法的最后用关键字 return 返回你需要得到的字符串就可以。

路过~希望可以帮助你~

回答3:

直接写成ConvertToPascal(ref camelName);
不用写 camelName =......