代码之家  ›  专栏  ›  技术社区  ›  L. Guthardt

值得初始化一个变量来存储一个值,以避免来自单例属性的多值请求

  •  1
  • L. Guthardt  · 技术社区  · 7 年前

    internal sealed class Foo
    {
        private static readonly Foo instance = new Foo();
        public static Foo Instance { get { return instance; } }
    
        public Size RandomSize { get; set; }
        // ...
    
        static Foo() { }
        private Foo() { }
    }
    

    我的问题是,当我需要访问例如。 RandomSize 通常,让我们假设在一个方法中有10次,初始化一个新的 Size 变量的值的副本 随机大小

    Size tempSize = Foo.Instance.RandomSize;
    
    0 回复  |  直到 7 年前