我正试图从另一个班级到达某些东西,但它不起作用。
namespace grafiskdel_1_Adam_Erlandsson {
public partial class Form1 : Form
{
public List<Arbetare> array;
public Form1()
{
InitializeComponent();
this.array = new List<Arbetare>();
}
}
以下是我的“Arbetare”课程的代码:
namespace grafiskdel_1_Adam_Erlandsson
{
public class Arbetare : Person
{
}
}
这是我的Form1类的一些代码,我正试图从“Arbetare”类中获得一些东西,但我无法达到它。我的程序员老师告诉我,我可以这样做,或者我做错了什么?
我正在尝试从“Arbetare”类中获取一个变量以放入我的List<>
。请问我是否有任何问题:)
答案 0 :(得分:1)
我想您正在询问如何创建Arbetare
的新实例并将其添加到列表中。
public Form1()
{
InitializeComponent();
this.array = new List<Arbetare>();
Arbetare v = new Arbetare();
this.array.Add(v);
Arbetrare v1 = this.array[0];
// this will be true as v and v1 both point to the same instance
System.Diagnostics.Debug.Assert(object.ReferenceEquals(v, v1));
}
void SomeOtherMethod()
{
// you can now access any of the items in your array and any of their properties
// assuming of course some other code hasn't removed them
Arbetrare v1 = this.array[0];
}
答案 1 :(得分:0)
我认为这是一个范围问题,但我不是C#guru。
确保您要将要访问的变量设置为公开。
也许这对你有帮助吗?
http://msdn.microsoft.com/en-us/library/wa80x488(v=vs.80).aspx