方法中的 C# 数组

eg630

我试图做这样的事情:

static void Main(string[] args)
{
  string[] clients = new clients[0];
  createClients(clients);
  //do something with clients
}

static void CreateClients(string[] clients)
{
  //ask how many clients
  int c = Convert.ToInt32(Console.ReadLine());
  clients = new string[c];
}

但是当我退出 CreateClients 过程时,'clients' 数组没有被修改,我是否遗漏了什么?我认为数组总是作为参考传递

谢谢

豪尔赫·华雷斯

您需要通过引用传递客户端数组。

createClients(ref clients);

static void CreateClients(ref string[] clients)
{
  //ask how many clients
  int c = Convert.ToInt32(Console.ReadLine());
  clients = new string[c];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章