我有一個包含一些數據成員和方法的類對象。我想存儲這個對象,以便以後在應用程序中使用。在C中存儲類對象#
讓我知道像會話,緩存等方法在性能方面很好。
Person per1 = new Person();
在這裏,我想以備後用per1
對象存儲在應用程序
我有一個包含一些數據成員和方法的類對象。我想存儲這個對象,以便以後在應用程序中使用。在C中存儲類對象#
讓我知道像會話,緩存等方法在性能方面很好。
Person per1 = new Person();
在這裏,我想以備後用per1
對象存儲在應用程序
您可以將對象標記爲可序列化並儲存起來,然後反序列化重新加載它。
序列化(你必須將它保存在您的計算機的任何目錄)
XmlSerializer serializer = new XmlSerializer(per1.GetType());
StreamWriter writer = new StreamWriter(@"D:\Temporary\myfile.xml");
serializer.Serialize(writer.BaseStream, per1);
Desirialization(從該目錄加載)
XmlSerializer serializer = new XmlSerializer(per1.GetType());
StreamReader reader = new StreamReader(@"D:\Temporary\myfile.xml");
object deserialized = serializer.Deserialize(reader.BaseStream);
city = (Person)deserialized;
您使用cache
通常,當你想提高網站性能:減少數據庫調用,訪問文件系統上的文件,調用外部服務等。
Session
來,可能是從所有網頁訪問,並不會在需要對下一次用戶登錄存儲用戶的具體信息。
參考
what is difference between session, cache and profile in asp.net
Difference between cache and session in real time for Asp.Net
看一看 http:// stackoverflow .com/questions/11490864/cache-and-session-in-real-time-for-asp-net http://stackoverflow.com/questions/14653065/what-is-difference- session-cache-and-profile-in-asp-net –
應用程序收集用戶的個人信息並存儲它們。爲了檢索,每次調用數據庫...我想保留它們在一些存儲類型,如會話或緩存或其他方法。希望能夠在最佳時間表現。希望它是明確的 – user1931944
你需要序列化,然後保存到文件/數據庫。 – Raptor