在C#中,有没有一种方法可以通过内部和外部名称来引用参数(在Swift中,这称为参数标签/参数)?
我的意思是假设我有以下几点:
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。
最佳答案
public static void Print(int id)
{
int sportId = id;
Console.Out.WriteLine(sportID);
}
?
没有一种语言隐式的别名别名,我可以知道,但是您可以通过将其传递给另一个名为
sportId
的私有函数来重命名,也可以在函数中自己将其分配给新的var。