clojure.lang.GenClass.DefineStaticFields C# (CSharp) Метод

DefineStaticFields() приватный статический Метод

private static DefineStaticFields ( TypeBuilder proxyTB, HashSet varNames ) : FieldBuilder>.Dictionary
proxyTB System.Reflection.Emit.TypeBuilder
varNames HashSet
Результат FieldBuilder>.Dictionary
        private static Dictionary<string, FieldBuilder> DefineStaticFields(TypeBuilder proxyTB, HashSet<String> varNames)
        {
            Dictionary<string, FieldBuilder> map = new Dictionary<string, FieldBuilder>();

            foreach ( string name in varNames )
            {
                FieldBuilder fb = proxyTB.DefineField(GetStaticVarName(name),
                    typeof(Var),
                    FieldAttributes.Private | FieldAttributes.Static | FieldAttributes.InitOnly);
                map.Add(name, fb);
            }

            return map;
        }