在C#中开发基于控制台的银行应用程序!

在C#中开发基于控制台的银行应用程序!,c#,.net,arrays,c#-3.0,C#,.net,Arrays,C# 3.0,我正在用C#开发一个基于控制台的银行应用程序!我必须动态获取帐户的详细信息。我不知道该使用什么,是对象数组还是列表。由于我是初学者,我对这两方面都不太了解。有人能帮我用什么吗?我应该分别保存储蓄账户和透支账户的详细信息。我应该根据账号检索数据,以执行取款和存款。所以,请在这方面帮助我。除非你知道不同之处,否则一切都一样列表s在后台实现所谓的动态数组,这是一个按需增加大小的常规数组 用法示例: // Create an integer array List<int> list = ne

我正在用C#开发一个基于控制台的银行应用程序!我必须动态获取帐户的详细信息。我不知道该使用什么,是对象数组还是列表。由于我是初学者,我对这两方面都不太了解。有人能帮我用什么吗?我应该分别保存储蓄账户和透支账户的详细信息。我应该根据账号检索数据,以执行取款和存款。所以,请在这方面帮助我。

除非你知道不同之处,否则一切都一样<代码>列表s在后台实现所谓的动态数组,这是一个按需增加大小的常规数组

用法示例:

// Create an integer array
List<int> list = new List<int>();

// Add 5 numbers
list.Add(1);
list.Add(5);
list.Add(3);
list.Add(4);
list.Add(2);

// Get value at index 0 and write to console
Console.WriteLine(list[0]); // 1
//创建一个整数数组
列表=新列表();
//加5个数字
增加第(1)款;
增加(5);
增加(3);
增加(4);
增加(2);
//获取索引0处的值并写入控制台
Console.WriteLine(列表[0]);//1.
下面是在.NET3.5中引入的使用LINQ的一些更高级的用法

// Get all values less than 4 and put into an 'IEnumerable'
var lessThanFour = list.Where(e => e < 4);

// Write all values less than 4 to the console
foreach (var val in lessThanFour)
{
    Console.WriteLine(val);
}
//获取小于4的所有值并将其放入“IEnumerable”中
var lessThanFour=列表,其中(e=>e<4);
//将小于4的所有值写入控制台
foreach(在lessThanFour中的var val)
{
控制台写入线(val);
}

好的。我将帮助您设计数据结构,但我怀疑是否有人会直接向您提供代码


帐户类别

听起来,对我来说,你想要一个班级帐户。
帐户
可能具有某些值:

  • 账户持有人。
  • 帐号。
  • 平衡。
这将使您对
Account
类中的字段有一些了解

就类的功能而言,您似乎希望能够:

  • 获取帐号
  • 获取帐户余额
  • 找到账户持有人
  • 设置新帐户余额
您还提到您需要不同类型的帐户。多读一点,这会激发你的创造力


存储机制

如果是我,我会把它储存在一个盒子里。列表是一个动态对象,这意味着您可以在其中存储任意数量的帐户对象。要使用列表,您应该阅读提供的文档



希望这能帮助您解决问题。:)

你并不是在说你需要对你的收藏做些什么,但总的来说,
列表将更加灵活,但会带来更多的性能影响

如果您使用的是
someObject[]
,它可能会有更高的性能,但会以牺牲“功能”为代价


基本上,摇动一个
列表
并享受其中的乐趣。

有没有关于如何存储和从列表中检索的示例?这应该是您可以接受的答案。尽管我会提醒你,与银行接洽可能是一件严肃的事情。不理解和数组与列表之间的区别是一个值得关注的问题。