答案 0 :(得分:1)
正如之前的一行所说:
源文件是Unicode字符的有序序列
这意味着一个"源文件"不一定必须是文件系统上的文件。它可以是表示UTF-16中字符的任何旧字节流。它可以来自内存流,也可以来自网络,也可以来自任何旧地方。但通常它是文件系统上的文件。
答案 1 :(得分:0)
我认为它的字面意思是每个源文件都由系统上的单个文件表示。
例如,假设我有一些源代码:
Using System;
namespace Test
{
public class Program
{
private static void Main (string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
这可以Program.cs
保存到文件系统。我们现在有一些源代码,由系统上的单个文件表示。
但不需要此通信
建议系统上并不总是存在源文件。例如,源可以作为Unicode字符的序列存在"相反,它可以存储在内存中的某个地方。
答案 2 :(得分:0)
使用visual studio,您可以“链接”项目中的源文件。 如果将源文件放在项目中,并将同一源文件链接到另一个项目中(即在两个不同的项目中共享相同的源代码),则最终会有2个源文件链接到单个文件。
我通常在具有多个项目的解决方案中使用此功能:共享源代码如下:
[assembly: AssemblyVersion("1.2.3.0")]
[assembly: AssemblyFileVersion("1.2.3.0")]
因此,在编译时,我的解决方案中的每个程序集都具有相同的版本号。