将参数传递给带有 [方括号] 的 C# 方法



如何在[名称]
之间传递参数请参阅

public static string GetNationalCode(string Name)
{
foreach(var User in Users)
{
if(User.Name== Name)
{
return User.Code;
}
}
return "";
}

我想将 top 方法转换为此代码

public static string GetNationalCode[string Name]()
{
foreach(var User in Users)
{
if(User.Name== Name)
{
return User.Code;
}
}
return "";
}

我相信您正在寻找的是索引器。

正如@Rotem在评论中指出的那样,索引器不能作为静态方法(例如,如此处讨论的那样(。