39 object value =
info.GetValue(
"_compareInfo", type);
45 bool boolean =
info.GetBoolean(
"_ignoreCase");
47 if (
info.GetValueNoThrow(
"_options",
type2) !=
null)
56 public override int Compare(
string x,
string y)
58 if (x !=
null && y !=
null)
66 public override bool Equals(
string x,
string y)
68 if (x !=
null && y !=
null)
127 info.
AddValue(
"_compareInfo", compareInfo);
class f__AnonymousType0<< Count > j__TPar
override int Compare(string x, string y)
override bool Equals(object obj)
readonly CompareInfo _compareInfo
void GetObjectData(SerializationInfo info, StreamingContext context)
CultureAwareComparer(CompareInfo compareInfo, CompareOptions options)
CultureAwareComparer(CultureInfo culture, CompareOptions options)
override int GetHashCode()
CultureAwareComparer(SerializationInfo info, StreamingContext context)
override int GetHashCode(string obj)
override bool Equals(string x, string y)
int GetHashCodeOfString(string source, CompareOptions options)
void AddValue(string name, object value, Type type)