我在考慮用Windows 8編寫Windows Phone框架。這意味着我正在創建一個Portable Class Library(PCL)以用於這兩個平臺。在PortableLibrary代碼中缺少.net 4.5屬性
現在我的PCL面向.NET 4.5,Windows Phone 8和Windows Store應用程序,如您在項目屬性中所見。
在該項目中,我需要使用Path.DirectorySeparatorChar
,但我從編譯器收到以下錯誤:
System.IO.Path' does not contain a definition for 'DirectorySeparatorChar'
據我所知,那個特定的字符可能是在不同的目標操作系統不同的(我真的不知道他們是否),但爲什麼編譯器抱怨呢?我的意思是,財產幫助文檔說它支持.net框架4.5,我的目標是正確的框架? PCL是否真正針對完整的.net framework 4.5?
同意,這是爲什麼'不包括在PCL Path.DirectorySeparatorChar',因爲它是*在所有你的目標平臺上可用的*,和幾個'Path'方法是PCL是一個謎。 **但**,你需要什麼財產?也許你可以直接使用'Path.Combine(string [])'來繞過它,這在* PCL中是可用的。 –
我知道,我只是想知道爲什麼它不在那裏?我覺得我走在這裏空氣:( – sebagomez
可能的原因是,通過自己編寫的函數,操縱路徑阻礙開發者,並鼓勵他們使用Path類呢? – Soonts