我正在尝试在c#中创建一个函数,但我似乎无法找到代码的错误。 我知道这是一个非常基本的问题,但我真的需要你的帮助!
这是我的代码:
public PlayerCards(string player1C1)
{
string p1C1 = player1C1;
return p1C1;
}
这些是我得到的错误:
错误1方法必须具有返回类型
错误2由于
_2_Man_Hold_Em.GameLogic.PlayerCards(string)
返回void,因此返回关键字后面不能包含对象表达式
答案 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#编程基础的好视频