0
我从标题知道你会说这是一个重复的,但是......参考函数C#
所以,我在MainWindow
类的构造函数创建了类,并取得了一定的对象(Masina
类):
public class MainWindow
{ // example
private Masina[] _masina = new Masina[10];
_masina[0].Load(1, 'x'); // works
SomeFunction(_masina);
}
当我使用这个类功能构造它工作正常,但是当我尝试使用一些功能,通过这个争论是这样的:
public static void SomeFunction(Masina[] masina)
{
for (int i = 0; i < 10; i++)
try
{
masina[i].Load(i, 'x');
}
catch
{
}
}
然后SomeFun ction将此争论视为未引用。 ref
不适合我!
任何人都可以帮我解决吗?
什么是预期的行为,你怎么看? “作品”和“不工作”并不是真正有帮助的问题描述。 – germi
你是什么意思,由裁判“不工作”你会得到什么错误?也是这两个代码片段在同一个文件中,如果不是一次引用另一个,或者它们在同一个namspace中? –
这个'私人马西纳[] _masina =新马西纳[10]; _masina [0] .Load(1,'x');'不应该工作,因为数组不包含对实例的引用。 – Maarten