2011-02-28 23 views
-1

是否可以動態創建從文件加載的結構體?從C#中的文件加載結構體#

例如。具有以下內容的文件「LOGIN_DATA」:

int  id 
short  access 
string useraname 
string password 

從那我想創建一個結構名稱LOGIN_DATA與文件內容的變量。

這樣的事情可以在C#中完成嗎?

+6

您的意思是根據文件內容創建結構類型本身,還是將文件內容讀入已存在的結構類型? –

+0

換句話說 - 你想要一個.cs文件,然後你可以添加到你的項目;或者你想要一個類型,在運行你的程序時創建,然後通過反射使用? –

+0

您能否提供文件中的內容的物理佈局?他們固定長度嗎?或由一些特殊的字符等分隔,基於你想閱讀每個字段,並可能創建動態類型使用[Reflection.Emit](http://geekswithblogs.net/johnsPerfBlog/articles/49829.aspx) –

回答

0
+0

不是我所看到的 –

+1

@ user621033,如果類型存在,則序列化將成爲從序列化表單(文件,數據庫,網絡流)加載類型的方式。我會建議你細化你的問題,說明你的要求/問題,這可能有助於得到你正在尋找的答案。 – VinayC