Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ LinearIndexOf()

int System.Data.ProviderBase.FieldNameLookup.LinearIndexOf ( string fieldName,
CompareOptions compareOptions )
inlineprivate

Definition at line 66 of file FieldNameLookup.cs.

67 {
68 CompareInfo compareInfo = _compareInfo;
69 if (compareInfo == null)
70 {
71 if (-1 != _defaultLocaleID)
72 {
74 }
75 if (compareInfo == null)
76 {
77 compareInfo = CultureInfo.InvariantCulture.CompareInfo;
78 }
79 _compareInfo = compareInfo;
80 }
81 int num = _fieldNames.Length;
82 for (int i = 0; i < num; i++)
83 {
84 if (compareInfo.Compare(fieldName, _fieldNames[i], compareOptions) == 0)
85 {
86 _fieldNameLookup[fieldName] = i;
87 return i;
88 }
89 }
90 return -1;
91 }
int Compare(string? string1, string? string2)
static CompareInfo GetCompareInfo(int culture, Assembly assembly)
static CultureInfo InvariantCulture

References System.Data.ProviderBase.FieldNameLookup._compareInfo, System.Data.ProviderBase.FieldNameLookup._defaultLocaleID, System.Data.ProviderBase.FieldNameLookup._fieldNameLookup, System.Data.ProviderBase.FieldNameLookup._fieldNames, System.Globalization.CompareInfo.Compare(), System.Globalization.CompareInfo.GetCompareInfo(), and System.Globalization.CultureInfo.InvariantCulture.

Referenced by System.Data.ProviderBase.FieldNameLookup.IndexOf().