创建具有数组作为参数的新对象时,如何正确添加数组作为字段?

Posted

技术标签:

【中文标题】创建具有数组作为参数的新对象时,如何正确添加数组作为字段?【英文标题】:How would I properly add an array as a field when creating a new object that has arrays as a parameter? 【发布时间】:2021-10-21 13:52:57 【问题描述】:

示例 - 我创建了一个新类:

public class exampleClass



public int a;
public string b;

//array that holds three strings
public string[] c = new string[3]; 

//contructor
public exampleClass(int A, string B, string\[\] C)

    a=A;

    b=B;

    c=C;

 

当我去在exampleClass类中创建一个新对象时,我尝试了:

   public static List<exampleClass> exampleClassList = new List<exampleClass>();

exampleClassList.Add(new exampleClass(10, "bird", "left", "right", "forward"));

10 与 int a 正确匹配,“bird”与字符串 b 正确匹配。当我创建一个新对象时,我将如何(如果可能的话)实现数组 string[] c ?我尝试简单地将数组的内容添加到花括号中,但这不正确。

感谢您的阅读

【问题讨论】:

new string[] "left", "right", "forward" 不用初始化字段cpublic string[] c;就够了。 【参考方案1】:

试试

exampleClassList.Add(new exampleClass(10, "bird", new string[] "left", "right", "forward"));

【讨论】:

以上是关于创建具有数组作为参数的新对象时,如何正确添加数组作为字段?的主要内容,如果未能解决你的问题,请参考以下文章

如何将具有多个对象的状态数组作为参数传递给graphql突变?

如何创建对象的新实例并将其传递到数组 SwiftUI

创建添加到数组字段的新子项

在对象中创建一个具有不同数组元素的新数组[关闭]

如何将数组作为参数传递给 Nexus?如何使用 Prisma 从这个数组创建多个对象?

如何映射一组对象,删除一个并将我的状态设置为 react-native 中的新数组?