23 for (i = 0; i < recordNos.Length; i++)
33 for (i++; i < recordNos.Length; i++)
48 for (i = 0; i < recordNos.Length; i++)
58 for (i++; i < recordNos.Length; i++)
60 if (
Compare(num2, recordNos[i]) < 0)
72 for (
int i = 0; i < recordNos.Length; i++)
87 public override int Compare(
int recordNo1,
int recordNo2)
90 string text2 =
_values[recordNo2];
91 if ((
object)
text == text2)
133 public override void Copy(
int recordNo1,
int recordNo2)
138 public override object Get(
int recordNo)
150 return _values[record]?.Length ?? 0;
155 return _values[record] ==
null;
180 [RequiresUnreferencedCode(
"Members from serialized types may be trimmed if not referenced directly.")]
186 [RequiresUnreferencedCode(
"Members from serialized types may be trimmed if not referenced directly.")]
189 return (
string)
value;
194 return new string[recordCount];
199 string[]
array = (
string[])store;
201 nullbits.
Set(storeIndex,
IsNull(record));
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
void Set(int index, bool value)
readonly object _nullValue
readonly DataTable _table
override void Set(int record, object value)
StringStorage(DataColumn column)
override int CompareValueTo(int recordNo, object value)
override object Aggregate(int[] recordNos, AggregateType kind)
override object GetEmptyStorage(int recordCount)
override void SetCapacity(int capacity)
override string ConvertObjectToXml(object value)
override bool IsNull(int record)
override void Copy(int recordNo1, int recordNo2)
override int GetStringLength(int record)
override int Compare(int recordNo1, int recordNo2)
override void CopyValue(int record, object store, BitArray nullbits, int storeIndex)
override void SetStorage(object store, BitArray nullbits)
override object ConvertXmlToObject(string s)
override object Get(int recordNo)
override object ConvertValue(object value)
int Compare(string s1, string s2)
static Exception AggregateException(AggregateType aggregateType, Type type)
static byte Min(byte val1, byte val2)