首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Access中的Access对象

Access中的Access对象
EN

Stack Overflow用户
提问于 2014-11-07 04:49:58
回答 1查看 166关注 0票数 0

我在WPF做一个个人理财应用程序。我有我的MainWindow,它很明显地处理渲染。我的问题是,如何优雅地访问App类中的对象?我的结构是这样的:

代码语言:javascript
复制
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 { }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-07 05:00:28

如果要从另一个类访问一个类的成员,则将该成员设置为public。请记住,公共字段通常是个坏主意,所以使用公共属性:

代码语言:javascript
复制
public AccountManager accountManager { get; private set; }

setter是私有的,因此该属性对于MainWindow类是只读的。谢谢@ HighCore的可读性提示。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26794264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档