当我反编译
在第二个参数定义中:
当我反编译此属性时,我看到了这个:
String.IndexOf (String)
方法时,我看到了这个:[__DynamicallyInvokable]
public int IndexOf(string value)
{
return this.IndexOf(value, string.LegacyMode ? StringComparison.Ordinal : StringComparison.CurrentCulture);
}
在第二个参数定义中:
- 如果
string.LegacyMode
为true
,则评估StringComparison.Ordinal
。 - 如果
string.LegacyMode
为false
,则评估StringComparison.CurrentCulture
。
String.LegacyMode
到底是什么意思?当我反编译此属性时,我看到了这个:
internal static bool LegacyMode
{
get
{
return CompatibilitySwitches.IsAppEarlierThanSilverlight4;
}
}
我首先在Google上搜索了String.LegacyMode和CompatibilitySwitches.IsAppEarlierThanSilverlight4,但是没有找到任何有用的信息。
你能启发我吗?