我创建了一个程序,并以一种形式创建了一个保存文本框字符串的数组。现在我想创建另一个包含该数组,名称,描述和类别的数组。我想,我不应该使用列表。那么med的问题是将对象保存在第二个数组中。
private const int maxNumOfElements = 50;
private myClass[] theList = new myClass[maxNumOfElements];
答案 0 :(得分:1)
虽然这似乎是作业,但我曾经在你身边。如果我正确理解您的要求,这是c#winforms应用程序中的完整示例:
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
string[] test = new string[] { "Test Name","Test Description","Test Category"};
MyClass oClass = new MyClass();
oClass.MyArray = test;
Console.WriteLine("Name: " + oClass.MyName + Environment.NewLine +
"Description: " + oClass.MyDescription + Environment.NewLine +
"Category: " + oClass.MyCategory);
}
}
class MyClass
{
private string _myName;
public string MyName
{
get { return _myName; }
set { _myName = value; }
}
private string _myDesc;
public string MyDescription
{
get { return _myDesc; }
set { _myDesc = value; }
}
private string _myCat;
public string MyCategory
{
get { return _myCat; }
set { _myCat = value; }
}
private string[] _myArr;
public string[] MyArray
{
get { return _myArr; }
set {
_myArr = value;
MyName = value[0];
MyDescription = value[1];
MyCategory = value[2];
}
}
}
}
输出
名称:测试名称
描述:测试说明
类别:测试类别