原创 反射序列化字段的時候,需要添加[Datamember]不然會,忽略這個字段
反射序列化字段的時候,需要添加[Datamember]不然會,忽略這個字段
原创 Json_DataMember簽名作用
[DataContract] public class ApiResponse { [DataMember] public string Tim
原创 反序列化:接口,抽象類
[DataContract] public abstract class ProductPromotionDetail { } [JsonConverter(typeof(Concret
原创 Equals和GetHashCode
Q:2個方法同時被重寫的場景? A:Dictionary或HashTable的key使用時,必須重寫這兩個方法; 因爲:根據key取值的時候也是把key轉換成HashCode並且驗證Equals後再取值,一定要注意驗證時HashCode和
原创 Linq Introduce
Linq學習網址: http://www.java2s.com/Code/CSharp/LINQ/CatalogLINQ.htm
原创 性能優化
Linq: Q: orderBy(o=>o.url) A:按照Url排序特別消耗性能;
原创 IEnumerable和IQueryable口的區別
IQueryable: 動態表達式樹拼接查詢語句,把拼接後查詢語句進行執行;Execute觸發,延遲加載IEnumerable:對內存中的數據,動態拼接查詢語句,進行查詢;ToList觸發,延遲加載; 經典好文:https://bl
原创 打印Linq生成的SQL語句
var t1 = source.OrderBy<T>(orderby).Skip<T>(_skip).Take<T>(_take); var t2 = t1.ToObjectQuery().ToTraceSt
原创 using代碼性能影響?
Q:using當作命名空間?A:對代碼編譯有影響,對代碼執行無任何影響;https://www.cnblogs.com/Interkey/p/UsingNameSpace.html Q:using用來釋放託管代碼資源?A:大數據量的情況
原创 where T : class含義
.NET支持的類型參數約束有以下五種: where T : struct | T必須是一個結構類型where T : class
原创 Finalize和Dispose的區別
https://www.cnblogs.com/Jessy/articles/2552839.html
原创 WebApi返回Json
參考地址:http://www.cnblogs.com/acles/archive/2013/06/21/3147667.html 1 public static void Register(HttpConfiguration con
原创 編碼-解碼
1,byte[] jsonBytes = Encoding.UTF8.GetBytes(json); 2, byte[] jsonBytes = Encoding.GetEncoding("iso-8859-1").GetBytes(
原创 x86,x64,Any CPU區別
https://blog.csdn.net/zuguangboy/article/details/51509670 1,即主程序(編譯出來是exe文件的)是x86平臺下編譯的,而它所依賴的一個項目(或動態鏈接庫)是由x64位平臺編譯
原创 WindowsServer-性能計數器
https://jingyan.baidu.com/article/59703552e764e48fc00740dd.html