C# 从名字到姓氏再到姓氏再到姓氏的程序。你能帮忙修理吗?

C# 从名字到姓氏再到姓氏再到姓氏的程序。你能帮忙修理吗?,c#,C#,在firstName和lastName处出现错误“冲突变量定义如下” 另外,“从未使用过局部变量firstName,无法在此范围内声明名为firstName的局部变量…”。。。。等 编辑=这不是家庭作业,只是我正在使用的书中的一个练习 谢谢您的问题如下: string final = ("{0},{1}", firstName, lastName) 我怀疑您需要的实际上是以下内容: string final = String.Format("{0},{1}", firstName, last

在firstName和lastName处出现错误“冲突变量定义如下”

另外,“从未使用过局部变量firstName,无法在此范围内声明名为firstName的局部变量…”。。。。等

编辑=这不是家庭作业,只是我正在使用的书中的一个练习


谢谢

您的问题如下:

string final = ("{0},{1}", firstName, lastName)
我怀疑您需要的实际上是以下内容:

string final = String.Format("{0},{1}", firstName, lastName);
这样可以避免你提到的错误

请注意,正如另一个答案已经提到的,您的整个过程可以重写。我还强烈建议将其重命名<代码>开关名称不反映程序的功能。

 static string SwitchName(string firstname, string lastname)
 {
    return String.Format("{0},{1}", lastname, firstName)
 }

发布您的代码,而不是代码的链接。您是否可以将代码内联,而不是要求人们使用外部资源?Ta.
string final=(“{0},{1}”,firstName,lastName)之后的“;”在哪里?
?出于兴趣,这段代码有什么意义?执行一个非常简单的动作似乎是一个非常冗长的过程。@AdrianWragg你怎么做会更容易呢?
 static string SwitchName(string firstname, string lastname)
 {
    return String.Format("{0},{1}", lastname, firstName)
 }