全局类实例还在努力理解C#(主要是用C工作)。我有一个“设备”类,想创建该类的实例,但也想全局访问这些实例,因为我在我的GUI方法中使用它们太多了。公共类设备{公共字符串名称;公共列表模型=新列表();公共列表修订=newList();...}以某种方式全局声明:DeviceDevice1=newDevice();Device1.Name="设备1";然后在WPF方法中访问它:privatevoidDeviceViewItem_Selected(objectsender,RoutedEventArgse){如果(selected.Name==Device1.Name){Device1.Models.Add("something");Device1.Revisions.Add("something");我一直在阅读单例模式,但看起来你必须创建一个单例类,但我的“设备”类被多次使用来创建许多设备。也许我只是不明白这种模式。创建一个新实例并将其分配给静态属性或字段:publicclassAnyClass{publicstaticreadonlyDeviceThisFieldCanBeReachedFromAnywhere=newDevice();请注意AnyClass类不必是静态的(但这意味着所有成员都必须是静态的)。另请注意,不需要readonly关键字,这是单身人士的好习惯(正如Mark在他的评论中所建议的那样)。以上就是《C#学习教程:全局类实例》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
