使用 VS 2017 生成 C# .NET Core 类库
1、首先为类库项目及其相关项目创建解决方案。
Visual Studio 解决方案只用作一个或多个项目的容器。
若要创建解决方案,请执行以下操作:
2、在 Visual Studio 菜单栏上,选择“文件” > “新建” > “项目”,如下图所示:

3、在“新建项目”对话框中,展开“其他项目类型”节点,然后选择“Visual Studio 解决方案”。
将解决方案命名为“ClassLibraryProjects”,然后选择“确定”按钮,如下图所示:

1、在“解决方案资源管理器”中,右键单击“ClassLibraryProjects”解决方案文件,然后从上下文菜单中选择“添加” > “新项目”,如下图所示:

2、然后,代码窗口在 Visual Studio 开发环境中打开,如下图所示:

3、请检查以确保库定目标到 .NET Standard 的正确版本。
右键单击“解决方案资源管理器”窗口中的库项目,再选择“属性”。
“目标框架”文本框显示定目标到 .NET Standard 2.0,如下图所示:

4、将代码窗口中的代码替换为以下代码,并保存文件,如下图所示:
using System;
namespace UtilityLibraries
{
public static class StringLibrary
{
public static bool StartsWithUpper(this String str)
{
if (String.IsNullOrWhiteSpace(str))
return false;
Char ch = str[0];
return Char.IsUpper(ch);
}
}
}
类库 UtilityLibraries.StringLibrary 包含 StartsWithUpper 方法,此方法会返回 Boolean 值,以指明当前字符串实例是否以大写字符开头。
Unicode 标准会区分大小写字符。 如果为大写字符,Char.IsUpper(Char) 方法返回 true。

5、在菜单栏中,选择“生成” > “生成解决方案”。
此项目的编译应该没有错误,如下图所示:
