使用 Visual Studio 2017 调用 .NET Core 类库

2025-10-17 20:24:33

1、打开在使用 Visual Studio 2017 生成 C# .NET Core 类库主题中创建的 ClassLibraryProjects 解决方案。 

在“解决方案资源管理器”中,右键单击“ClassLibraryProjects”解决方案,然后从上下文菜单依次选择“添加” > “新项目”。

2、在“添加新项目”对话框中,展开“Visual C#”节点,再依次选择“.NET Core”节点和“控制台应用程序(.NET Core)”项目模板。

 在“名称”文本框中,键入“ShowCase”,然后选择“确定”按钮,如下图所示:

使用 Visual Studio 2017 调用 .NET Core 类库

3、在“解决方案资源管理器”*中,右键单击“ShowCase”项目,在上下文菜单中选择“设为启动项目”,如下图所示:

使用 Visual Studio 2017 调用 .NET Core 类库

4、项目一开始无权访问类库。 若要允许项目调用类库中的方法,可以创建对该类库的引用。 

在“解决方案资源管理器”中,右键单击 ShowCase 项目的“依赖项”节点,并选择“添加引用”,如下图所示:

使用 Visual Studio 2017 调用 .NET Core 类库

5、在“引用管理器”对话框中,选择类库项目“StringLibrary”,然后选择“确定”按钮,如下图所示:

使用 Visual Studio 2017 调用 .NET Core 类库

6、在“Program.cs”文件的代码窗口中,将所有代码替换为以下代码:

using System;

using UtilityLibraries;

class Program

{

    static void Main(string[] args)

    {

        int rows = Console.WindowHeight;

        Console.Clear();

        do

        {

            if (Console.CursorTop >= rows || Console.CursorTop == 0)

            {

                Console.Clear();

                Console.WriteLine("\nPress <Enter> only to exit; otherwise, enter a string and press <Enter>:\n");

            }

            string input = Console.ReadLine();

            if (String.IsNullOrEmpty(input)) break;

            Console.WriteLine($"Input: {input} {"Begins with uppercase? ",30}: " +

                              $"{(input.StartsWithUpper() ? "Yes" : "No")}\n");

        } while (true);

    }

}

此代码使用 Console.WindowHeight 属性来确定控制台窗口中的行数。 只要 Console.CursorTop 属性大于或等于控制台窗口中的行数,此代码就会清除控制台窗口,然后向用户显示消息。

该程序会提示用户输入字符串。 它会指明字符串是否以大写字符开头。 如果用户没有输入字符串就按 Enter 键,应用程序会终止且控制台窗口会关闭。

使用 Visual Studio 2017 调用 .NET Core 类库

7、必要时,将工具栏更改为编译 ShowCase 项目的“调试”版本。 选择“ShowCase”按钮上的绿色箭头,编译并运行程序。

使用 Visual Studio 2017 调用 .NET Core 类库

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢