0
在C#中直接支持WriteProfileString嗎?我不想使用kernel32.dll中的非託管函數。WriteProfileString和ReadProfileString函數
在C#中直接支持WriteProfileString嗎?我不想使用kernel32.dll中的非託管函數。WriteProfileString和ReadProfileString函數
沒有,據我所知,.NET不再支持INI文件。在.NET世界中,INI文件格式已被XML廣泛取代,XML是配置文件的新實際標準(例如,app.config
文件,通過靜態System.Configuration.ConfigurationManager
類爲其提供支持的文件爲app.config
) 。
WriteProfileString通常進入註冊表,而不是INI文件。 – 2010-07-01 21:48:04
@Mark Ransom:http://msdn.microsoft.com/en-us/library/ms725504%28VS.85%29.aspx。儘管如此,我必須承認你可能是正確的。但是,我的答案關注INI與XML的主題,因爲問題用'file-io'和'ini'標記。此外,如果這是關於註冊表而不是關於INI文件的問題,我會發現絕對*不*理由不對指定的API函數使用P/Invoke;或許反對P/Invoke的最強論據,即平臺獨立性,首先不會起作用。 – stakx 2010-07-01 21:51:23
謝謝你們。我決定只使用XML路由,以避免在託管代碼中使用互操作調用進行呼叫。 – Subbu 2010-07-23 16:24:18