C# 在创建表单以外的表单上修改对象
我在Form1中创建了一个对象,然后将该对象传递给Form2 这是修改Form1对象实例(pois_por_punto)属性的好方法吗 到目前为止,我就是这么做的: 在表格1中:C# 在创建表单以外的表单上修改对象,c#,forms,object,C#,Forms,Object,我在Form1中创建了一个对象,然后将该对象传递给Form2 这是修改Form1对象实例(pois_por_punto)属性的好方法吗 到目前为止,我就是这么做的: 在表格1中: public List<POI> pois_por_punto; pois_por_punto = new List<POI>(); 表格2: public partial class Form2: Form { private List<POI> _poi
public List<POI> pois_por_punto;
pois_por_punto = new List<POI>();
表格2:
public partial class Form2: Form
{
private List<POI> _pois;
public Editar_POIs(Form1 formprincipal, List<POI> pois)
{
_pois = pois;
}
}
我的POI课是这样的
public class POI
{
public decimal POI_x { get; set; }
public decimal POI_y { get; set; }
public decimal POI_z { get; set; }
}
答案在某种程度上是环境问题。有一些模式适用于你可能称之为工业级代码的东西,也有一些模式适用于完成工作和去公园。话虽如此,我要说的是,如果它能起作用的话,它现在的样子可能很好;但是,以下是一些您可能会觉得有用的资源:
formprincipal.pois_por_punto = _pois;
public class POI
{
public decimal POI_x { get; set; }
public decimal POI_y { get; set; }
public decimal POI_z { get; set; }
}