示例#1
0
文件: OldClass.cs 项目: gavz/IronKit
#pragma warning restore 169
#endif

        private void InitializeInstanceNames(string instanceNames)
        {
            if (instanceNames.Length == 0)
            {
                _optimizedInstanceNames        = ArrayUtils.EmptyStrings;
                _optimizedInstanceNamesVersion = 0;
                return;
            }

            string[] names = instanceNames.Split(',');
            _optimizedInstanceNames = new string[names.Length];
            for (int i = 0; i < names.Length; i++)
            {
                _optimizedInstanceNames[i] = names[i];
            }
            _optimizedInstanceNamesVersion = CustomInstanceDictionaryStorage.AllocateVersion();
        }
示例#2
0
        private int GetCustomStorageSlot(string name, out CustomInstanceDictionaryStorage dict) {
            dict = Value.Dictionary._storage as CustomInstanceDictionaryStorage;
            if (dict == null || Value._class.HasSetAttr) {
                return -1;
            }

            return dict.FindKey(name);
        }