Seb*_*zus 20 .net c# windows-store-apps
我正在将C#代码移植到Windows应用商店应用.令我惊讶的是,以下代码不再起作用:
someString.Equals("someOtherString", StringComparison.InvariantCultureIgnoreCase)
Run Code Online (Sandbox Code Playgroud)
InvariantCulture并InvariantCultureIgnoreCase已被删除(*)StringComparison.
为什么?
我该如何更换它?
编辑:(*)严格来说,它尚未删除,它仅适用于Windows应用商店应用.结果是一样的:你不能使用它.
psu*_*003 17
这些特定选项并没有消失,但Windows Store应用程序不支持它们.
如果您查看MSDN for StringComparison Enumeration,您将看到Portable库或.NET for Windows Store不支持这些特定选项.
Portable Library或Windows Store应用程序支持的唯一选项是:
我不能说出原因,但没有选择"替换",因为框架内不存在这些值.您必须使用其他存在的选项之一,这StringComparison.OrdinalIgnoreCase可能是最容易使用的选项.
看起来它不支持Windows应用商店应用.
对于Windows应用商店应用,只有可以使用绿色包枚举;

对于一般的想法,OrdinalIgnoreCase在这种情况下使用的人.
https://github.com/loqu8/sqlite-net/commit/bfa04a6a40b4f62000bb9c57d5517643404c9109