我有一个名为model1
的类属性,用于保存我的指令数据。然后,我将具有该属性的Instructions
类保存到名为Instruction
的列表中。这是保存我的数据的最佳方式,我可以稍后检索,还是应该使用其他数据结构,如_instructionList
,Tuple
等?
ArrayList
将来自internal class Instructions
{
public string StreetName { get; set; }
public double Latitude { get; set; }
public double Longitude { get; set; }
public string Kind { get; set; }
public double LengthInMeters { get; set; }
}
的数据放入类属性,并将该属性保存在列表中。
ArrayList
答案 0 :(得分:0)
ArrayList
主要用于与.NET 1.1兼容。没有理由在新开发中使用它。
您的问题表明您正在寻找包含Instructions
实例数据的结构,以便您可以将其传递给1)创建{{1}的实例的方法}和2)将其添加到列表中。
但您正在寻找的结构已经存在 - 它是您的Instructions
课程。您的方法可能看起来像这样:
Instructions
这将是我的第一选择 - 单独创建实例,只需调用方法将其添加到类中。那样public void SaveInstructions(Instructions saved)
{
_instructionList.Add(saved);
}
有一个更简单的目的 - 添加到列表中。
如果您确实想传递参数(如问题中所示),那么您可以这样做:
SaveInstructions
但是这有点乱,因为这个方法有很多参数。第一种选择更好,因为它不需要方法来“知道”#34; public void SaveInstructions(string streetName, double latitude,
double longitude, string kind, string lengthInMeters)
的所有属性是什么。