映射和集合C#之间的区别以及使用的内容

时间:2013-11-19 04:57:41

标签: c# sql object collections map

ORGINAL SPEAL

好的,我很喜欢泡菜,也许我可以在这里得到一些澄清和建议。我对C#不太熟悉,但我在Groovy / Grails Web应用程序中做了类似的事情。

所以我的问题。我有两个对象。一个是托运人(持有运输公司的基本信息)。另一个是Vehicle对象(保存有关运输车辆的信息)。现在,托运人可以拥有多种类型的运输工具。这些将在visual studio 2010中的本地sql数据库中填充。我将把所有这些信息放入一个托运者对象和一个托运者表中。相反,我正在制作两个不同对象的路线。我的问题是将它们从数据库中重新组合在一起并将它们链接到一个连接对象中。我在Groovy / Grails Web应用程序(有帮助)中所做的是Map两个对象,一个用户和一个来自2个不同表的角色,一起关闭id(我不知道我是否完全理解这个但是我正在使用它 - 有很多手持)

所以在C#中。我正在寻找映射,我不确定这是否需要或如何去做。托运人+车辆并制作托运人/车辆对象。我认为我对这个主题缺乏了解使得这些看起来非常微不足道。

或者这会是我需要收集的东西吗?制作这两个对象的集合。

因此,对于C#或者至少是对这两者的简化解释以及每种可能的一些基本实现,可能是对这两者的澄清。

我不需要太广泛的东西。由于某些原因,我有一些疯狂的程序员阻止这个(可能是大量的红牛和咖啡)。

同样,我对这些数据类型和c#缺乏了解。

我会监控这个并随着我个人的进步而更新或出现更多问题/火焰。我只是需要意见和帮助才能超越这个阻挡者。

编辑/新提示

确定。所以,因为我甚至不知道从哪里开始。并给出上述信息。

即使在查阅两者之后,我也不明白C#中的集合和映射(或任何语言)之间的区别。它们看起来和我相似。

所以新问题:在这种情况下,你会使用地图或集合吗?一个“为什么”会很好但不需要我想如果那个问得太多了。

如果我能得到答案那么我将会发生并尝试去解决它。我只是不想走错路的兔子洞。我理解在没有展示iv做了什么的情况下提出问题的仇恨。但由于这个潜在的问题,我还没有那么远。对于“无知”感到抱歉,但我真的想了解至少在这种情况下开始的路径。我没有要求“嘿代码这个给我”。例子肯定会有所帮助,但一个体面的解释至少会很好。但我想生病只是问一个是/否,做这个/那个问题然后从那里拿出来。

- 抱歉?

1 个答案:

答案 0 :(得分:0)

我正在学习我的C#,所以我不明白你的地图数据结构是什么意思。这是一个非常有用的信息网站,它将告诉您如何使用每个数据结构:

http://csharp.net-informations.com/collection/csharp-collection-tutorial.htm

如果我知道Map的意思,我可以帮助你。