#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(); }
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); }