C# 保存 Class 以供使用
C# Saving Class for Use
所以我是一名 Java 程序员,我发现对我来说学习一门语言最简单的方法就是直接投入。
我正在用 C# 创建一个 class,目前在 Notepad++ 中,我想知道如何保存它以便我可以将它导入其他程序。我是否将其构建为 .exe 或其他文件?我是否将其包含在 using <classname>
中?
我真的找不到 Google 满足我需要的东西。感谢任何帮助。
我没有将 Visual Studio 视为答案。我真的很想知道如何从命令行执行此操作。
如果您想构建一些东西以在其他程序之间共享,您可以构建一个 "class library"。在 Windows 中,这意味着您最终会得到一个可以在其他项目中引用的 dll 文件。
Visual Studio 有很好的免费版本,这比从命令行做要容易得多。
对于初学者,您可以使用
将单个文件编译为库
csc /target:library File.cs
这将导致 File.dll
。
要查看命令行的所有选项,请启动 here。
你可以试试CSC, C# compiler or more powerfull MSBuild.
例如如果你需要编译 Foo.cs 生成 Foo.dll:
csc /target:library Foo.cs
CSC 路径
c:\Windows\Microsoft.NET\Framework\vX.X.XXX -32 位版本 csc.exe
c:\Windows\Microsoft.NET\Framework64\vX.X.XXX - csc.exe
的 64 位版本
有两个不同的(主要)选项应该起作用,具体取决于您是在谈论使用一个 class 还是一个独立的文件集合 (dll)。
只需将文件保存为 .cs 文件,最好在命名空间中使用 class,然后您可以将此文件插入其他项目并按照您所说的那样引用它们using 语句。
如果它是一个集合那么你可以将它编译成一个dll文件,据我所知Java它类似于一个JAR文件。
有关如何使用 dll 的更多信息,您可以阅读 msdn 的 How to: Create and Use C# DLLs
所以我是一名 Java 程序员,我发现对我来说学习一门语言最简单的方法就是直接投入。
我正在用 C# 创建一个 class,目前在 Notepad++ 中,我想知道如何保存它以便我可以将它导入其他程序。我是否将其构建为 .exe 或其他文件?我是否将其包含在 using <classname>
中?
我真的找不到 Google 满足我需要的东西。感谢任何帮助。
我没有将 Visual Studio 视为答案。我真的很想知道如何从命令行执行此操作。
如果您想构建一些东西以在其他程序之间共享,您可以构建一个 "class library"。在 Windows 中,这意味着您最终会得到一个可以在其他项目中引用的 dll 文件。
Visual Studio 有很好的免费版本,这比从命令行做要容易得多。
对于初学者,您可以使用
将单个文件编译为库csc /target:library File.cs
这将导致 File.dll
。
要查看命令行的所有选项,请启动 here。
你可以试试CSC, C# compiler or more powerfull MSBuild.
例如如果你需要编译 Foo.cs 生成 Foo.dll:
csc /target:library Foo.cs
CSC 路径 c:\Windows\Microsoft.NET\Framework\vX.X.XXX -32 位版本 csc.exe
c:\Windows\Microsoft.NET\Framework64\vX.X.XXX - csc.exe
的 64 位版本有两个不同的(主要)选项应该起作用,具体取决于您是在谈论使用一个 class 还是一个独立的文件集合 (dll)。
只需将文件保存为 .cs 文件,最好在命名空间中使用 class,然后您可以将此文件插入其他项目并按照您所说的那样引用它们using 语句。
如果它是一个集合那么你可以将它编译成一个dll文件,据我所知Java它类似于一个JAR文件。
有关如何使用 dll 的更多信息,您可以阅读 msdn 的 How to: Create and Use C# DLLs