嵌套对象问题

时间:2015-07-19 09:23:57

标签: c# oop

我有一个名为currHotel的对象。它包含如下值:

  • 地址
  • bigImageUrl
  • 分类

enter image description here

此对象包含其中的另一个对象,具有不同的值,名为 - Ben.Hotel.HotelFinder.BC_Hotel

enter image description here

如何访问 currHotel 内的对象Ben.Hotel.HotelFinder.BC_Hotel

它没有出现在它里面,我需要它的一些值:

enter image description here

2 个答案:

答案 0 :(得分:3)

据我了解,您要访问的值是在您的基类上?在这种情况下,请检查这些字段/属性/方法的access modifiers,并确保它们以您希望的方式公开。

最简单(也是最不安全!)的方法是制作所有内容public但是根据您尝试阅读这些字段/属性/方法的位置,您可以使用protected(可以在派生类中访问)或internal(可在同一程序集中的任何位置访问)。

修改 还要记住,实际上并没有BC_Hotel对象"内部" current,而是current 一个BC_Hotel(因为它的类派生自它),因此该基类上的所有字段都可以直接在{ {1}},取决于访问权限(如上所述)。

答案 1 :(得分:0)

您的currHotelBen.Hotel.HotelFinder.BC_Hotel类型的实例。

从屏幕截图中,currHotel没有Ben.Hotel.HotelFinder.BC_Hotel类型的其他属性。