年初公司績效改革,在等最后通知,不知我有沒理解錯,感覺新版績效最高會比原先最高拿到的獎金整整少一半。。。
還好同時也有調工資,加了一點。去年好像是年中整體調過一次,不知公司是一年調兩次還是從今年開始改成年初調。
晚上去加班,處理一個數據交換,本想XML和實體直接互相轉換,但XML結構太復雜,自動轉換不理想,改用手工處理。
原先其它項目是用原始的XmlDocument,感覺不好用,寫法也很不美觀
網上說還有種XMLTextReader,像DataReader一樣,向前只讀的,從來沒用過
以前有用過XElement,即Linq to xml,感覺很好用,支持Linq的寫法,解析XML文本就用XElement.parse("XML文本"),轉成文本就.ToString(),結點只要XElement.Element就可以,屬性就是XElement.Attribute,很簡單
要用就new出來,要修改值就是.Value,就是要判斷null,如果null了就不能用.Value
因為有個統一的try catch,所以就沒一個個處理null了,沒去仔細研究語法,要是直接有個方法或屬性可以判斷空了就返回null或"",不空就取.Value就方便了
Resharper碰到這種可能為空的,有個下划波浪線,不處理看着不爽,強迫症。。。
既然支持Linq,那Linq的各種語法就不在話下了,還可以ToList()之類,很方便