將類轉換爲字符串
回答
如果你想它序列化到字符串中,你可以使用我所描述here
但正如我在我的問題中所述。我正在使用C#,並且我似乎無法訪問Visual Studio中的JavaScriptSerializer。 –
將'System.Web.Extensions'庫導入到您的項目中。 –
我明白了......但是你並沒有真正解釋如何實際把它放入一個字符串中,這是問題的全部。我很感謝你的幫助! –
using System.Web.Script.Serialization; // To access add reference to System.Web.Extensions
var thing = new Thing();
var json = new JavaScriptSerializer().Serialize(thing);
反序列化過程。如果你想獲得您的類的每一個字,你不能。 C#編譯爲.Net IL Code。像dotPeek或JustDecompile這樣的反編譯器會將IL轉換回可讀的C#代碼,即使可以這樣做,代碼仍然看起來不像原始代碼,因爲編譯器會執行優化以使其運行速度更快。
但是,您可以使用序列化,例如,如果您需要通過網絡發送您的課程或將其保存到磁盤。下面是XML序列化的一個例子:
public class Number
{
public int I { get; set; }
}
XmlSerializer serializer =
new XmlSerializer(typeof(Number));
Number number = new Number();
StringBuilder stringBuilder
= new StringBuilder();
serializer.Serialize(
new StringWriter(stringBuilder), number);
糾正我,如果我錯了任何這一點。
- 1. 將類字符串轉換爲類
- 2. 將類轉換爲XML爲字符串
- 3. 將字符串轉換爲字符串
- 4. 將字符串轉換爲字符串
- 5. 將字符串轉換爲字符串
- 6. 將LinqToExcel.RowNoHeader類型轉換爲字符串
- 7. 將MYSQL_ROW類型轉換爲字符串
- 8. 將字符串轉換爲'Date'類型
- 9. 將字符串轉換爲TitleWindow的類
- 10. 將字符串轉換爲類型「LuaFunction」
- 11. 將類字符串轉換爲TClass
- 12. 將字符串轉換爲類型UTCTime
- 13. 將Bio.Entrez類轉換爲字符串
- 14. 將字符串轉換爲類名稱
- 15. 將字符串類型轉換爲int
- 16. 將字符串值轉換爲類型
- 17. 將字符串轉換爲類
- 18. 將DateTime類轉換爲字符串
- 19. 將字符串轉換爲類
- 20. 將ID /類轉換爲字符串
- 21. 將類對象轉換爲字符串
- 22. 將字符串轉換爲活動類
- 23. 將字符串轉換爲int,int轉換爲字符串
- 24. 將字符串轉換爲「_」
- 25. 將字符串轉換爲
- 26. 將字符串轉換爲?
- 27. 無法將類型'字符串'隱式轉換爲'字符串'
- 28. 將字符串轉換爲字符串類型的片段
- 29. C宏將字符串轉換爲pascal字符串類型
- 30. 將字符串轉換爲字符串的泛型類型
你想看看[序列化](http://msdn.microsoft.com/en-us/library/vstudio/ms233843.aspx)。 –
XML序列化教程:http://support.microsoft.com/kb/815813 –
但它不是一個XML文檔,而是一個C#類? –