繁体   English   中英

如何从 C# 中的另一个类访问一个变量?

[英]How to access a variable from a class from another in C#?

我是 C# 新手,所以我知道这是一个菜鸟问题。 我一直在这个网站上搜索类似的问题,但没有找到。

我有两种形式: MainFormEditForm 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM