我是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项目中不可用?
谢谢!
这将很大程度上取决于您创建的类库项目。例如,如果您以.NET Core或可移植类库为目标,则仅ToLower()
实现该方法并且可用。
根据文档,该.ToLower(CultureInfo culture)
方法在Full .NET Framework(> = 1.1),Silverlight(> = 2.0)和Windows Phone Silverlight(> = 7.0)中可用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句