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

问题描述:

我正在用C#开发一个基于控制台的银行应用程序!我必须得到动态帐户的详细信息..我很困惑,无论是使用对象数组还是列表。因为我是初学者,所以对这两者都不太了解。任何人都可以帮助我使用什么?我应该分别保存帐户的储蓄和透支帐户的详细信息。我应该根据账号检索数据来执行提款和存款。所以请在此帮助我。在C#中开发基于控制台的银行应用程序!

除非你知道不同,use a List<T>的一切。 List 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 

下面是使用其中引入在.NET 3.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); 
} 
+0

关于如何存储它并从列表中检索的任何示例? – 2013-03-09 16:23:46

+1

这应该是你接受的答案。尽管与银行接口可能是一件严重的事情,但我会告诫你的。不理解和阵列和列表之间的区别是令人担忧的。 – 2013-03-09 16:29:02

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


账户类

这听起来像是对我来说,你想要一个类账户。一个Account可能有一定的价值:

  • 帐户持有者。
  • 帐号。
  • 一个余额。

这应该给你一些关于Account类内的字段的一些想法。

在的类的功能方面,它看起来像你希望能够:

  • 获得帐号。
  • 获取帐户余额
  • 获取帐户持有人。
  • 设置新的账户余额

您也提到需要不同类型的账户。请在inheritance上稍微阅读一下,这会激发你的创造力。


存储机制

如果是我,我会把它保存在List。列表是一个动态对象,这意味着您可以根据需要存储尽可能多的帐户对象。要使用列表,您应该阅读提供的文档。


希望这会帮助你解决你的问题。:)

你并不是真的在说你需要怎样处理你的收藏,但总的来说,List<someObject>会更灵活,但会导致更多的性能命中。

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

基本上,摇滚一个List<someObject>和乐趣。