【发布时间】:2013-03-13 21:07:12
【问题描述】:
我是 Stackoverflow 的新手,如果我问错了问题,希望会员能原谅我。 我刚刚开始学习 C# 和课程。我想到的一个非常基本的问题是如何创建我的类的对象模型(层次结构)。让我解释一下:
比方说,我有一个名为 PEX 的课程。当我实例化这个类时,它应该包含一些属性、方法和另一个名为 Windows 的类。现在 Windows 还将包含一些方法和属性以及另一个类 Window。
类 Windows & Window 不应直接访问,而只能通过 PEX 类访问。
Windows 将返回所有 Window 实例....基本上就像 Excel 对象模型一样。
我应该能够做 foreach(Window window in PEX.Windows) { ....} 和其他类似的东西...... 我也阅读了继承,但无法获得此对象模型。
public class PEX
{
public _Windows Windows;
public PEX()
{
Windows = new _Windows();
}
}
public class _Windows
{
public _Window Window;
private int _count;
public _Windows()
{
Window = new _Window();
_count = 10;
}
public int Count
{
get { return _count; }
}
}
public class _Window
{
private string _title;
public _Window()
{
_title = "Roshan";
}
public string Title
{
get { return _title; }
}
}
【问题讨论】:
-
你试过什么?您是否已经尝试编写一些代码,或者您对继承和 oop 的概念完全陌生? (是的,就目前而言,我认为这是一个“错误”的问题,但至少你承认它可能是一个问题,这是朝着正确方向的巨大飞跃:))
-
我已经把我试过的东西放了一个sn-p,谢谢
标签: c#