0
爲什麼'參數'字段顯示爲以'Intelli'結尾:'Colon'。例如智能意義中的參數顯示
public void calculate(int x, int y)
{
DisplayInConsole(x, y);
}
以上是打字DisplayInConsole(
當智能感知顯示x, x:, y, y:
其參數傳遞到另一種方法,但是,一個簡單的方法。我知道x:
定義了參數,但有什麼特別的理由將它與x
分開。我們爲什麼不直接使用x
?即使您使用x:
它也會指向變量x
。
感謝Martin,但是當您在智能感知中選擇'x:'時,爲什麼它仍然顯示爲x,而不是x :.如果我想指定爲calculate(y:4,x:2),我需要輸入':'向右? – Darey
@Darey我相信Intellisense爲您提供了明確指定您指定的參數的機會,因此顯示'x:'和'y:'。這隻在你的'calculate'函數中很明顯,因爲你的參數也被稱爲'x'和'y'。將它們暫時重命名爲'a'和'b',您將看到Intellisense只會提供帶有冒號的'x:'和'y:',並且'a'和'b'將以正常方式出現。簡而言之,這是一個事實的特徵,即您將'calculate'命名爲'x'和'y'並將參數輸入到名爲'x'和'y'的DisplayInConsole。 –