c# - 如何访问另一个表单或类中的元素
问题描述
我想要一个程序,它创建一个食谱列表,就像一个食谱管理系统。但我不知道如何访问例如其他类中的列表。
我把每件可怕的事情都公开了。
public partial class Form1 : Form
{
//default constructor
public static List<Recipe> RecipeList = new List<Recipe>();
}
public partial class Form2
{
//default constructor
private void Form2_Load(object sender, Eventargs e)
{
RecipeList.Add("Chili con Carne");
}
}
public class Recipe
{
//some properties and methods...
{
我无法访问那里的 RecipeList。我怎样才能达到我的目标以在 Form2 中获取该食谱的输入,然后在全局存储一个列表,例如,我可以在任何地方显示食谱列表...
解决方案
你可以这样做
public static List<Recipe> RecipeList = new List<Recipe>();
Form1.RecipeList.Add("Chili con Carne");
推荐阅读
- xamarin - 问:System.InvalidOperationException:Xamarin 中的 Call Init first (OCR TESSERACT) 错误
- ios - SwiftDate 的 DateInRegion 季度始终为 0
- xml - 具有多个属性的元素的 XSLT if 语句
- javascript - Node.JS/Express/Mongo:TypeError:无法读取未定义的属性“位置”
- html - 表 td 中的 Href 没有打开链接
- javascript - 有没有办法在 Ionic 3 中检测网络速度或强度?
- php - 如何在二十六个儿童主题的 Wordpress 下删除不可阻挡的链接下划线
- r - 如何在r中打印可变数量的参数?
- javascript - 为什么单击事件函数不返回java脚本中的第一个值?
- php - 通过 php 文件操作 index.html 中的 HTML 元素