2017-02-23 78 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