>我在一个类中listViewMedia
了一个列表视图元素,并希望使用另一个文件中的数据更新它(基本上是字符串)所以,我创建了一个公共方法
public void addToListViewMedia()
{
listViewMedia.Items.Add(new ListViewItem("datafromotherfile"));
}
在第一个类中添加数据,但我无法从另一个类访问它。我做错了什么?我已经尝试通过将其设置为公共本身来直接访问该元素,但这也没有成功,更不用说会给我的代码带来的蹩脚风格了。从同一类更新它正在工作,顺便说一句...
问题:您无法访问其他类的成员,即使它们被声明为 public
。
解决方案 :您应该在instance variable
的帮助下访问其他class memebers
。
注意:如果您能提供更多细节/代码,我们可以以更好的方式为您提供帮助。
试试这个:示例
Class A
{
public void addToListViewMedia()
{
listViewMedia.Items.Add(new ListViewItem("datafromotherfile"));
}
}
Class B
{
private void ausführenButton_Click(object sender, EventArgs e)
{
A obj=new A(); //create instance variable.
obj.addToListViewMedia();//access methods of A using instance variable
}
}