Wenn ich String.IndexOf (String)
Methode dekompiliere, sehe ich das;Was genau ist String.LegacyMode-Eigenschaft?
[__DynamicallyInvokable]
public int IndexOf(string value)
{
return this.IndexOf(value, string.LegacyMode ? StringComparison.Ordinal : StringComparison.CurrentCulture);
}
Im zweiten Parameterdefinition:
- wenn
string.LegacyMode
isttrue
,StringComparison.Ordinal
ausgewertet wird. - Wenn
string.LegacyMode
false
ist, wirdStringComparison.CurrentCulture
ausgewertet.
Aber was genau bedeutet String.LegacyMode
?
Als ich diese Eigenschaft decompile Ich sehe dies:
internal static bool LegacyMode
{
get
{
return CompatibilitySwitches.IsAppEarlierThanSilverlight4;
}
}
Ich suchte über String.LegacyMode und CompatibilitySwitches.IsAppEarlierThanSilverlight4 auf Google zuerst aber ich konnte keine nützlichen Informationen.
Können Sie mich aufklären?
@Downvoter Vorsicht zu kommentieren? –