在C#中的数组属性语法 [英] Array property syntax in C#
本文介绍了在C#中的数组属性语法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个,有一个整数数组属性的一类,我试图找出正确的语法它。通过int数组被实例化在类的构造函数。
<预类=郎-CS prettyprint-覆盖>
类DemoClass
{
私人诠释[]通过myNumbers;
公众诠释[]通过myNumbers
{
获得{/ *一些逻辑* /}
集合{/ *一些逻辑* /}
}
酒店的公共DemoClass(INT元素)
{
//这里,数组应该开始使用元素实例化。
}
}
有人能告诉我正确的代码为它工作?
解决方案
您寻找:
类DemoClass
{
公众诠释[] {通过myNumbers获得;私人集; }
公共DemoClass(INT元素)
{
通过myNumbers =新的INT [内容]
}
}
至于什么也不做,除了公布的私人标准属性字段(如你似乎想):
私人INT []通过myNumbers;
公众诠释[]通过myNumbers
{
{返回通过myNumbers; }
集合{通过myNumbers =价值; }
}
I have a a class that has a integer array property and I am trying to figure out the right syntax for it. The int array gets instantiated in the classes constructor.
class DemoClass
{
private int[] myNumbers;
public int[] MyNumbers
{
get { /* Some logic */ }
set { /* Some logic */ }
}
public DemoClass(int elements)
{
// Here, the array should get instantiated using the elements.
}
}
Can someone show me the right code for it to work?
解决方案
Are you looking for:
class DemoClass
{
public int[] MyNumbers { get; private set; }
public DemoClass(int elements)
{
MyNumbers = new int[elements];
}
}
As for normal properties that do nothing except publicize a private field (as you seem to want):
private int[] myNumbers;
public int[] MyNumbers
{
get { return myNumbers; }
set { myNumbers = value; }
}
这篇关于在C#中的数组属性语法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文