原创 反射序列化字段的時候,需要添加[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