是否可以将dotnet核心控制台应用程序用作库

时间:2019-01-08 14:52:20

标签: c# dll .net-core console

我试图搜索是否可以将.net核心控制台应用程序用作库。我知道有.net标准,但是我很好奇,因为其他语言都支持它。

2 个答案:

答案 0 :(得分:1)

您可以直接使用netCore作为目标来创建dll

答案 1 :(得分:0)

库和应用程序是两回事。

class library定义了应用程序调用的类型和方法。面向.NET Standard 2.0的类库允许支持该.NET Standard版本的任何.NET实现调用您的库。

在C#的上下文中,console application是一个应用程序,它在命令行控制台中接受输入并显示输出,并可以访问三个基本数据流:标准输入,标准输出和标准错误。 ...这是C#程序的最简单形式,通常从命令提示符处调用。

我不确定您要在这里实现什么。但是,请尝试使用此示例,假设您有两个控制台应用程序app 1和app2。假设app 2具有要在app one中使用的某些对象。您可以在应用一中引用应用二,然后就可以访问它们。

理想情况下,如果您有一个对象将被两个不同的应用程序使用,则您将创建一个包含该对象的类库,然后从两个应用程序中引用它。

.net核心也无法编译为exe,所有内容都是dll,但是您在dotnet上运行将无法在库项目上工作。