使用[方括号]将参数传递给C#方法

时间:2019-10-18 19:59:38

标签: c# parameter-passing

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

 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 "";
 }

1 个答案:

答案 0 :(得分:3)

我相信您正在寻找的是Indexers

尽管@Rotem在注释中指出,但索引器不能用作静态方法(如discussed here for example)。