【发布时间】:2020-09-11 21:03:57
【问题描述】:
我是 C# 新手,遇到以下问题:如果我尝试从部件列表中控制台输出我的所有部件,它总是给我:“部件”作为输出。我希望它提供我所有的财产,例如: 1. Partname = "TestEntry",PartID=1234 。我错过了什么吗?我的第二个问题是:从数据库中存储数据以在我的应用程序中表示它们的最佳方式是什么。我应该将它们也存储在列表中吗?谢谢大家!
using System;
using System.Collections.Generic;
class MainClass {
public static void Main (string[] args) {
List<Part> parts = new List<Part>();
parts.Add(new Part() {PartName="TestEntry", PartId=1234});
parts.Add(new Part() {PartName="TestEntry2", PartId=12354});
parts.ForEach(entry => Console.Write("{0}\n", entry));
}
}
class Part{
public string PartName { get; set; }
public int PartId { get; set; }
}
【问题讨论】:
-
重写 ToString 方法,或创建一个名为
GetOutputFormat的方法,该方法返回您要输出并打印的字符串 -
> 存储数据库中的数据以在我的应用程序中表示它们的最佳方式是什么。我应该将它们也存储在列表中吗? -- 取决于你从数据库中读取什么,你可以使用
HashSet
标签: c#