我有一个派生自 Application 的类型 MyApplication。整个程序只有 1 个 Application 对象在整个时间内运行。如果一些共享资源(如字符串、整数和一些配置值)放在 MyApplication 中,您认为在不引用应用程序对象的情况下从其他类访问它们的可接受方式是什么?可以通过调用访问 MyApplication 中的公共字符串((MyApplicationType)Application.Current).SomeString
吗?或者我应该明确添加一种引用 Application 对象的方法?
方法呢?我也可以通过调用来访问应用程序的方法((MyApplicationType)Application.Current).SomeMethod()
吗?它肯定有效,但我不清楚其含义以及这是否被认为是不好的做法。