[英]How to access a variable from a class from another in C#?
我是 C# 新手,所以我知道这是一个菜鸟问题。 我一直在这个网站上搜索类似的问题,但没有找到。
我有两种形式: MainForm
和EditForm
。 MainForm
有一个类实例,如以下代码所示:
public partial class Form1 : Form
{
...
RSSSourcesLibrary NewsSourcesCollection = new RSSSourcesLibrary();
...
}
( RSSSourcesLibrary
类在其他地方定义,在第三个文件中)
如何从EditForm
访问NewsSourcesCollection
?
由于您是从 MainForm 创建 EditForm,您需要将其标记为所有者(使您能够从 EditForm 访问 owner 属性),同时在 MainForm 中创建它
在 MainForm 中创建 EditForm
EditForm editForm = new EditForm();
editForm.ShowDialog(this);
从编辑表单访问
var value = ((MainForm)this.Owner).NewsSourcesCollection;
在 MainForm 中将 NewsSourcesCollection 声明为公共属性的地方
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.