這兩天,應要求做乙個c/s的小程式,考慮到程式簡潔小巧,存資料的方式不使用資料庫,而是直接存入xml文件中儲存。為了把複雜實體類裡面的屬性存入xml,我們可以使用c#有的反射機制,做乙個簡單的通用工具類來實現。(需要設定屬性為public)
弱弱的問一句,這種「序列化」的說法是對的嗎?如果我說錯了記得提醒我一下(⊙v⊙)
我發現我又二貨了一把,序列話和反序列化前輩已經寫得很好很詳細了 fish li
實現類**:
usingview codesystem;
using
system.reflection;
using
system.xml.linq;
namespace
mytool
/.xml
", environment.currentdirectory,datetime.now.day.tostring()); }
}public
static
void intit(object
ob)
private
static
void process(object
ob,xelement doc)
else
//否則,遞迴執行process函式}}
}}
使用:
using最後的效果:system;
using
mytool;
namespace
xmltest}};
objecttoxml.intit(a);
console.readkey();}}
public
class
student
public
int age
public
double gg
public info more
}public
class
info
public
string boy
}public
class
moreinfo}}
XML轉實體類工具
這裡使用到了jox依賴 com.wutka jox1.16 工具類 project gsj qcdzh company jit northeast r d description todo author dongwei date 2019年1月17日 上午9 47 33 version v1.0 p...
PHP 實體類基類和序列化 sleep問題
1.建構函式傳參 2.get和 set實現,當呼叫不存在的屬性的時候,可以取值和賦值到data屬性陣列 3.sleep實現,當序列化物件的時候,只序列化data屬性陣列和類內初始化定義的字段 4.isset實現,可以判斷屬性是否存在,通過判斷data屬性陣列 5.toarray方法實現,返回data...
給實體類單獨設定json序列化策略
問題最近剛跳槽,接受乙個四年前的老專案,太多坑了,sprimgmvc jsp的老技術,企業內部偏向運維的專案,大部分是jsp頁面,沒有給統一的前端返回類,沒有針對前端用的分頁包裝類,忍唔住學著寫部落格記錄吐槽下,可能對於其他大神來說,這是些不足掛齒的小問題,但我把坑填好的感覺真的好開心。因為公司的 ...