2017-02-23 80 views
-5

你能解释一下以下方法解释:什么是C#语句的输出

public static bool bool1(string v1) 
{ 
    return bool1(v1, "Y"); 
} 
+3

这甚至没有编译或缺少某些东西。 – dcg

+0

这是一个方法重载,你有另一个这个方法的实现 –

+2

你指的重载不在帖子中。 – dcg

回答

1

最外层的方法“BOOL1”将一个字符串返回一个布尔值(true或false)。

要确定是否返回true或false,它会调用具有相同名称的另一个方法,但该方法需要两个字符串值。具有相同名称但采用不同参数的多个方法称为“重载”方法,而第二种方法称为方法重载。

由于您没有包含带两个字符串的重载的定义,所以不可能说出那个在内部执行的操作,只是它需要两个字符串并返回一个布尔值。

+0

另一种方法是 – Sandya

+0

public static bool bool1(string v1,string trueval) – Sandya

+0

{return v1?.ToUpper()== trueval?.ToUpper();} – Sandya