C# 可以在单独的类中加载精灵以供以后重用吗?

C# 可以在单独的类中加载精灵以供以后重用吗?,c#,c#-4.0,xna-4.0,C#,C# 4.0,Xna 4.0,好的,我有很多类使用相同的精灵(这是一个GUI)。我认为与其多次加载同一个精灵,不如为此创建一个单独的小类 这是一种更好的方法,还是不必要的方法?ContentManager会为您缓存图像,因此,如果您只想这样做,只使用ContentManager是可以的 如果您想现在或将来实现一个皮肤功能,可以方便地创建一个样式类或皮肤类,其中精灵与其使用相关。(左下角、右下角、上边框、向上滚动条等)如果它减少了重复并使代码维护和扩展更容易,那么它就更好了。如果不是,那只是额外的工作,但如果它让你感觉更好,你

好的,我有很多类使用相同的精灵(这是一个GUI)。我认为与其多次加载同一个精灵,不如为此创建一个单独的小类


这是一种更好的方法,还是不必要的方法?

ContentManager会为您缓存图像,因此,如果您只想这样做,只使用ContentManager是可以的


如果您想现在或将来实现一个皮肤功能,可以方便地创建一个样式类或皮肤类,其中精灵与其使用相关。(左下角、右下角、上边框、向上滚动条等)

如果它减少了重复并使代码维护和扩展更容易,那么它就更好了。如果不是,那只是额外的工作,但如果它让你感觉更好,你可以做:)好的。我想会的。谢谢