gpt4 book ai didi

c# - string.Equals (c#) 的文化参数何时真正产生影响的示例?

转载 作者:太空狗 更新时间:2023-10-29 20:22:27 26 4
gpt4 key购买 nike

我不完全理解 string.Equals 的第二个参数,这是因为我找不到任何例子说明它何时会真正产生影响。例如,此处给出的示例是相同的,无论第二个参数的值如何(除了 IgnoreCase 之外): http://msdn.microsoft.com/en-us/library/c64xh8f9.aspx

我只是在谈论值 StringComparison.CurrentCulture、InvariantCulture 或 Ordinal。
我可以理解它们和它们的 IgnoreCase 等价物之间的区别。

最佳答案

This MSDN 页面(Best Practices for Using Strings in the .NET Framework)有很多关于使用字符串的信息,以下示例取自它:

using System;
using System.Globalization;
using System.Threading;

public class Example
{
public static void Main()
{
string[] values= { "able", "ångström", "apple", "Æble",
"Windows", "Visual Studio" };
Array.Sort(values);
DisplayArray(values);

// Change culture to Swedish (Sweden).
string originalCulture = CultureInfo.CurrentCulture.Name;
Thread.CurrentThread.CurrentCulture = new CultureInfo("sv-SE");
Array.Sort(values);
DisplayArray(values);

// Restore the original culture.
Thread.CurrentThread.CurrentCulture = new CultureInfo(originalCulture);
}

private static void DisplayArray(string[] values)
{
Console.WriteLine("Sorting using the {0} culture:",
CultureInfo.CurrentCulture.Name);
foreach (string value in values)
Console.WriteLine(" {0}", value);

Console.WriteLine();
}
}
// The example displays the following output:
// Sorting using the en-US culture:
// able
// Æble
// ångström
// apple
// Visual Studio
// Windows
//
// Sorting using the sv-SE culture:
// able
// Æble
// apple
// Windows
// Visual Studio
// ångström

关于c# - string.Equals (c#) 的文化参数何时真正产生影响的示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2919630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com