好的,我对此非常陌生,这是针对学校项目的。
该项目是对一个人可以存储,更新和搜索信息的程序进行编码。
在我的程序中,我制作了存储布料信息(品牌,类型,颜色,尺寸)的列表,我认为我的信息已存储,但我不知道如何访问它/为其创建搜索功能。
我的代码是否正确?我应该使用其他策略吗?
这是我的列表定义的地方(?!)
public class klädDATALIST
{
public string märke;
public string typ;
public string färg;
public string storlek;
public klädDATALIST(string _märke, string _typ, string _färg, string _storlek)
{
this.märke = _märke;
this.typ = _typ;
this.färg = _färg;
this.storlek = _storlek;
}
}
这是字符串变量标题将通过几个Readline()函数填充。
例如:
string _färg = Console.ReadLine().ToUpper();
然后在我保存之后生病了一个新列表,我认为?:
List<klädDATALIST> newklädDataList = new List<klädDATALIST>();
newklädDataList.Add(new klädDATALIST(_märke, _typ, _färg, _storlek));
我希望你能帮助我,谢谢你!
答案 0 :(得分:1)
可以通过遍历集合/列表来访问元素。
foreach( var item in newklädDataList)
{
// access or read item members.
Console.WriteLine(item.märke);
}
如果要在List
中找到元素,可以使用Linq
var item = newklädDataList.FirstOrDefault(e=>e.märke == "searchstring"); //Any key to identify list item.
if(item != null)
{
Console.WriteLine(item.märke);
}
或使用Find
var item = newklädDataList.Find(e=>e.märke == "searchstring");
希望这有帮助!