我在WPF做一个个人理财应用程序。我有我的MainWindow,它很明显地处理渲染。我的问题是,如何优雅地访问App类中的对象?我的结构是这样的:
class Application { }
class App : Application {
private AccountManager accountManager; // HOW DO I ELEGANTLY ACCESS THIS IN MAINWINDOW?
// USE SINGLETON PATTERN?
}
class MainWindow { }
class AccountManager {
List<Account> accounts = new List<Account>();
}
static class AccountFactory {
static Account CreateFactory(string Account);
}
class Account { }
class Asset : Account { }
class Equity : Account { }
class Expense : Account { }
class Income : Account { }
class Liability : Account { }发布于 2014-11-07 05:00:28
如果要从另一个类访问一个类的成员,则将该成员设置为public。请记住,公共字段通常是个坏主意,所以使用公共属性:
public AccountManager accountManager { get; private set; }setter是私有的,因此该属性对于MainWindow类是只读的。谢谢@ HighCore的可读性提示。
https://stackoverflow.com/questions/26794264
复制相似问题