我的功能出了什么问题? C#

时间:2013-05-11 22:16:28

标签: c# string function

我正在尝试在c#中创建一个函数,但我似乎无法找到代码的错误。 我知道这是一个非常基本的问题,但我真的需要你的帮助!

这是我的代码:

public PlayerCards(string player1C1)
{
    string p1C1 = player1C1;
    return p1C1;
}

这些是我得到的错误:

  

错误1方法必须具有返回类型

     

错误2由于_2_Man_Hold_Em.GameLogic.PlayerCards(string)返回void,因此返回关键字后面不能包含对象表达式

3 个答案:

答案 0 :(得分:1)

  

方法必须具有返回类型

添加返回类型:

public string PlayerCards(string player1C1)

另一个错误也消失了。

答案 1 :(得分:1)

第一个错误可以帮助您搜索“C#方法”,这会引导您this

  

通过指定访问级别(如public或private),可选修饰符(如abstract或sealed),返回值,方法名称和任何方法参数,在类或结构中声明方法。这些部分是该方法的标志。

错误说:

  

必须有返回类型

在该页面上搜索“返回类型”可以获得:

  

如果返回类型方法名称之前列出的类型不是void,则该方法可以使用return关键字返回该值。

因此,在访问修饰符“public”和方法名称“PlayerCards”之间,您需要一个“返回类型”:string。这完全取决于定义。如果你得到它们,编译器对它的错误非常有帮助。

答案 2 :(得分:0)

如果要返回值,可以通过向方法添加返回类型来解决此问题。

public string PlayerCard(string card)

如果您不希望返回任何值,请在方法中添加void。

public void ProcessCard(string card)

以下是一些可能对您有所帮助的资源:

C# Fundamentals: Development for Absolute Beginners - 一套关于C#编程基础的好视频

C# Tutorials