C#DLL库中的String.ToLower
我是C#的新手,所以,请原谅我愚蠢的问题:) 我有两个项目——C#exe和C#DLL 在C#exe代码中C#DLL库中的String.ToLower,c#,.net,dll,C#,.net,Dll,我是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)); } 这很好
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核心或可移植类库,那么只有
ToLower()
方法被实现并可用
根据文档,该方法可在完整的.NET framework(>=1.1)、Silverlight(>=2.0)和Windows Phone Silverlight(>=7.0)中使用。它将在很大程度上取决于您创建的类库项目的类型。例如,如果您的目标是.NET核心或可移植类库,那么只有
ToLower()
方法被实现并可用
根据文档,该方法可在完整的.NET framework(>=1.1)、Silverlight(>=2.0)和Windows Phone Silverlight(>=7.0)中使用。在PCL项目中,应使用实现此目的。在PCL项目中,应使用