C#DLL库中的String.ToLower

亚瑟

我是C#的新手,所以,请对不起我的愚蠢问题:)。

我有两个项目-C#exe和C#DLL。

在C#exe代码中

private static byte[] toBytes(String str)
{
    return System.Text.Encoding.GetEncoding("US-ASCII").GetBytes(
                str.ToLower(System.Globalization.CultureInfo.InvariantCulture));
}

这可以正常工作,但是在C#DLL中没有

str.ToLower(System.Globalization.CultureInfo.InvariantCulture));

方法,仅

str.ToLower();

我的代码/ DLL项目怎么了?为什么是

str.ToLower(System.Globalization.CultureInfo.InvariantCulture));

在C#DLL项目中不可用?

谢谢!

达林·迪米特罗夫(Darin Dimitrov)

这将很大程度上取决于您创建的类库项目。例如,如果您以.NET Core或可移植类库为目标,则仅ToLower()实现方法并且可用。

根据文档,该.ToLower(CultureInfo culture)方法在Full .NET Framework(> = 1.1),Silverlight(> = 2.0)和Windows Phone Silverlight(> = 7.0)中可用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章