根据我的测试,当使用相同的参数调用时,ResourceManager.GetObject()永远不会返回对象的相同引用,而是总是不同的引用。
我想用引用来比较我的图像。
我可以使用像“Images”这样的包装器吗?:
// designer of resources:
internal class Resources {
internal static Bitmap tick {
get {
object obj = ResourceManager.GetObject("tick");
return ((Bitmap)(obj));
}
}
}
// my wrapper:
internal class Images
{
private static Bitmap _tick;
internal static Bitmap tick
{
get { return _tick ?? (_tick = Resources.tick); }
}
}