c# - 将类对象传递到列表中
问题描述
我创建了一个带有乘客属性的类来从用户那里获取详细信息
string trainno;
string trainname;
string pname;
string from;
string to;
然后我创建了获取详细信息的方法
public void getDetails()
{
Console.WriteLine("Enter the Trainno ");
trainno = Console.ReadLine();
Console.WriteLine("Enter the Train name ");
trainname = Console.ReadLine();
Console.WriteLine("Enter the passenger name ");
pname = Console.ReadLine();
Console.WriteLine("From : ");
from = Console.ReadLine();
Console.WriteLine("To: ");
to = Console.ReadLine();
}
和主要功能
public static void Main(String[] args)
{
Class1 tr = new Class1();
storeDetails sd = new storeDetails();
tr.getDetails();
sd.store(tr);
Console.ReadLine();
}
和另一个列表类
class storeDetails
{
List<Class1> details = new List<Class1> { };
public void store(Class1 c)
{
details.Add(c);
}
}
我想存储多个用户的详细信息。一个用户详细信息是列表中的一个元素。
解决方案
如果要将用户放入列表中,请创建一个循环并推送到它
public static void Main(String[] args)
{
Console.WriteLine("Enter number users:");
int nbUsers = int.Parse(Console.ReadLine());
storeDetails sd = new storeDetails();
for(int i = 0 ; i < nbUsers ; i++)
{
Class1 tr = new Class1();
tr.getDetails();
sd.store(tr);
}
Console.ReadLine();
}
推荐阅读
- python - 尝试将 DBF 转换为 CSV 时出现 Unicode 错误
- javascript - 时事通讯注册 api 的问题
- python - 如何在列表中找到对象的特定内容?
- reactjs - 在手机上运行 localhost react 应用
- java - 从 main() 方法调用非静态方法的 Java 约定
- c# - ASP.NET Core 路由 - 仅映射特定控制器
- r - 使用正则表达式过滤 R 中只有一个“/”的路径
- react-native - React Native BlurView 亮度太暗或太亮
- google-tag-manager - 增强型电子商务 (FB-EE) 标签不跟踪收入
- multithreading - (概念)当线程在执行期间更改程序参数时使用哪种技术/模式?(多线程)