2016-10-03 41 views
-1

有沒有在C#中能夠通過內部和外部名稱引用參數的方法(在Swift中,這被稱爲參數標籤/參數)?在C#中的參數標籤#

我的意思是想我有以下幾點:

public static class Sport 
{ 
    public static void Print(int id sportID) 
    { 
     Console.Out.WriteLine(sportID); 
    } 
} 

public static void main() 
{ 
    Sport.Print(id: 123); 
} 

在內部,我指的是id作爲sportID,但外部的參數被稱爲ID。

+9

你爲什麼要這麼做號? – Amy

+1

不,但您可以在第一行創建一個新的變量'sportID = id'。 – Lee

+0

您可以編寫另一個委託給第一個方法的方法,並根據需要爲變量別名。 –

回答

0
public static void Print(int id) 
{ 
    int sportId = id; 
    Console.Out.WriteLine(sportID); 
} 

沒有任何語言含蓄地表達我意識到的var,但可以通過將其傳遞給另一個稱爲sportId的私有函數來重新命名它,或者您可以自己將它分配給一個新的var功能。

2

不知道爲什麼你會想這樣做,但這裏有一個辦法:

class Parameters 
{ 
    private int _id; 

    public int ID 
    { 
     get { return _id;} 
     set { _id = value;} 
    } 
    public int SportID 
    { 
     get { return _id;} 
     set { _id = value;} 
    } 
}