在.NET Framework 4.5中,由Trim()方法调用的私有TrimHelper()方法使用以下条件来确定是否有(不)修剪字符:( .NET Reflector反编译代码)
if (!char.IsWhiteSpace(this[start]) && !IsBOMWhitespace(this[start]))
我想知道为什么IsBOMWhitespace方法总是返回false?
private static bool IsBOMWhitespace(char c)
{
return false;
}
这是微软计划在未来改变/扩展的事情吗?例如通过检查炭是否是例如' \ uFEFF'在那种情况下返回true?
答案 0 :(得分:2)
来自:http://referencesource.microsoft.com/#mscorlib/system/string.cs,bbf058af7f3f71df
#if FEATURE_LEGACYNETCF
如果兼容性测试$products= Products::whereIn('id', $arr['id'])->get();
foreach($products as $product)
{
$product->fill(['status' => 'inactive'])->save();
}
返回true,那么您可能会得到不同的结果。
答案 1 :(得分:0)
如果您选中the original code source:
<Grid Margin="1,1,1,1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Text="Command: " VerticalAlignment="Center"/>
<TextBox Grid.Row="0" Grid.Column="1" MinWidth="130" MinHeight="30">
<TextBox.Style>
<Style TargetType="{x:Type TextBox}" BasedOn="{DynamicResource {x:Type TextBox}}">
<Style.Triggers>
<Trigger Property="ActualWidth" Value="130">
<Setter Property="Grid.Row" Value="1" />
<Setter Property="Grid.Column" Value="0" />
<Setter Property="Grid.ColumnSpan" Value="2" />
</Trigger>
</Style.Triggers>
</Style>
<TextBox.Style>
</TextBox>
</Grid>
这只是为.NET Compact Framework启用的兼容性功能。