1
A
回答
1
隨着前行,它說:
源文件是Unicode字符的有序序列
這意味着「源文件」並不一定是一個文件上文件系統。它可以是任何代表UTF-16中字符的舊字節流。它可能來自記憶流,網絡或任何舊地方。但通常是它是文件系統上的文件。
0
我認爲它的字面意思是每個源文件都由系統上的單個文件表示。
例如,說我有一些源代碼:
Using System;
namespace Test
{
public class Program
{
private static void Main (string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
這可以保存到文件系統作爲Program.cs
。我們現在有一些源代碼正在由系統上的單個文件表示。
,但這種對應關係不是必需的
表明,一個源文件並不總是存在於系統上。例如,源代碼可以作爲「Unicode字符序列」存在,而不是存儲在內存中的某個位置。
0
使用visual studio,您可以「鏈接」項目中的源文件。 如果將源文件放置在項目中,並將不同項目中的同一個源文件鏈接起來(即在兩個不同的項目中共享相同的源代碼),則會有2個源文件鏈接到單個文件。
我通常是在有一個以上的項目解決方案使用此功能:共享源代碼是這樣的:
[assembly: AssemblyVersion("1.2.3.0")]
[assembly: AssemblyFileVersion("1.2.3.0")]
所以遵守的時候,我的解決方案的每個組件都有相同的版本號。
相關問題
- 1. 寫一個以.json文件與文件系統的Node.js
- 2. 一對一對應的文件 - 在unix中 - 日誌文件
- 3. 製作一個新的文件系統
- 4. 像文件系統一樣的FUSE
- 5. 是否與python中的其他文件位於同一文件系統中?
- 6. 在另一個系統的網絡系統中創建一個文件夾
- 7. 從文件系統中隨機選擇一個文件
- 8. 從文件系統中選擇一個音頻文件
- 9. Commons-vfs嘲諷一個文件系統
- 10. Google文件系統讀取一致性
- 11. Android資產文件夾是文件系統中的一個真實文件夾
- 12. 文件和監視文件系統更改的唯一標識
- 13. 所選文件是一個無法修改的系統文件
- 14. Node.js文件系統 - 保存唯一的文件名
- 15. PHP URI與文件系統中的路徑不物理對應
- 16. c從一個系統到另一個系統的文件傳輸#
- 17. gzip文件從一個文件系統到另一個最快的方式
- 18. 一對一關係SQLAlchemy與多個文件
- 19. 與文件系統一起使用時的競爭狀態
- 20. 系統時間和文件系統時間不一樣
- 21. Node.js文件系統:Promise一次讀取所有文件
- 22. 複製一個文件並用AppleScript替換系統文件
- 23. 得到一個jar文件系統的另一個罐子
- 24. SCP將文件的第一行寫入另一個系統
- 25. 將一個系統調用的輸出保存在一個文本文件中
- 26. spark與cassandra文件系統
- 27. SQLite,Derby與文件系統
- 28. LVM與Lustre文件系統
- 29. 如何在一個系統轉移到另一個文件系統
- 30. 當c#中的treeview數據與文件系統一起提供時,它會顯示服務器系統文件還是本地系統文件?
有趣的是,我發現了其他編程語言的類似定義,其中「源文件」一詞被「編譯單元」所取代。這個術語在C#語言定義中也提到過,但這裏沒有用到,儘管我認爲它會更有意義。 –
我猜想作者想指出「你看到的不一定是內部文件」,反之亦然。因爲你可能看不到的東西(新行可以是\ n或\ n \ r或者\ r \ n,這個你沒有看到),但是問題在於使用特殊字符(不可見的字符)在字符串文字中。 – Sinatr