创建具有数组作为参数的新对象时,如何正确添加数组作为字段?
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"
不用初始化字段c
,public string[] c;
就够了。
【参考方案1】:
试试
exampleClassList.Add(new exampleClass(10, "bird", new string[] "left", "right", "forward"));
【讨论】:
以上是关于创建具有数组作为参数的新对象时,如何正确添加数组作为字段?的主要内容,如果未能解决你的问题,请参考以下文章
如何将具有多个对象的状态数组作为参数传递给graphql突变?