在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。

09-26 03:49