gpt4 book ai didi

c# - MainWindow 中的静态成员与实例成员

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:59 27 4
gpt4 key购买 nike

我理解 Static 和 Instance 的概念,但我很困惑,当我有一个只有 1 个实例的类时,我应该使用哪个实例,这是在我的应用程序开始时调用的实例 (=Application.Current .主窗口)

我想在我的程序中一直保留一个我需要的列表,尽管它贯穿于不同的类(class)。我应该把它设为静态因为永远不会存在 2 个 MainWindow 实例吗?还是我应该将其设置为非静态的,因为它属于实例听起来很正确?

如果我选择让它成为非静态的,这也意味着我总是需要在其他类中使用“(MainWindow)Application.Current.MainWindow”引用它,这很烦人

在此处将列表设为静态会“不好”吗?

最佳答案

静态似乎不是什么大问题。如果您觉得这很奇怪,您可以为程序的其余部分使用的 MainWindow 创建一个“单例”。

查看文档:http://msdn.microsoft.com/en-us/library/ff650316.aspx

关于c# - MainWindow 中的静态成员与实例成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19504432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com