【发布时间】:2013-06-30 18:21:10
【问题描述】:
我有以下课程;
public class Hotel
{
public int HotelId {get; set;}
public string Name {get; set;}
public string Address {get; set;}
public string City{get; set;}
}
public class District
{
public int DistrictId {get; set;}
public string Name {get; set;}
}
然后我需要一个可以同时包含 DistrictId 和 HotelId 的类,所以我想创建一个如下所示的类
public class HotelDistrict
{
public int DistrictId {get; set;}
public int HotelId {get; set;}
}
这是正确的方法吗?或者他们是更好的选择?
【问题讨论】:
-
您也可以使用
Dictionary<int, int>,其中键可以是地区ID,值可以是酒店ID。 -
您能解释一下为什么需要这个类以及如何使用它吗?
-
是的,我也想过字典,但它们是首选/正确的方式吗?
-
HotelDistrict 类基本上是数据库表中数据的表示。
-
@Tommo1977,如果小区有不止一家酒店
Dictionary不是一个好选择。使用Lookup<TKey, TElement>
标签: c# class object-model