使用ResourceManager.GetObject()比较资源对象

时间:2013-12-02 13:32:49

标签: c# .net

根据我的测试,当使用相同的参数调用时,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); }
        }
    }

0 个答案:

没有答案