Time of Update: 2015-10-20
標籤:from: http://www.cnblogs.com/zfanlong1314/archive/2012/02/26/2390456.html(1)、C#文法中一個個問號(?)的運算子是指:可為 Null 的型別。 MSDN上面的解釋:在處理資料庫和其他包含不可賦值的元素的資料類型時,將 null 賦值給數實值型別或布爾型以及日期類型的功能特別有用。例如,資料庫中的布爾型欄位可以儲存值 true 或
Time of Update: 2015-10-20
標籤:.Net有四個判等函數?不少人看到這個標題,會對此感到懷疑。事實上確是如此,.Net提供了ReferenceEquals、靜態Equals,具體類型的Equals以及==操作符這四個判等函數。但是這四個函數之間有細微的關係,改變其中一個函數的實現會影響到其他函數的操作結果。 首先要說的是Object.ReferenceEquals和Object.Equals這兩個靜態函數,對於它們倆來說,是不需要進行重寫的,因為它們已經完成它們所要得做的操作。 對於Object.Ref
Time of Update: 2015-10-17
標籤:轉:擷取網頁URL地址及參數等的兩種方法(js和C#)一 js 先看一個樣本用javascript擷取url網址資訊<script
Time of Update: 2015-10-19
標籤:一、zookeeper 的安裝與配置:1.zookeeper安裝下載:https://zookeeper.apache.org/ 建議下載zookeeper 3.4.6穩定版的, 3.5版本的在搭建叢集時,會出現服務啟動失敗的錯誤。安裝: 解壓 即可安裝C 語言 api:進入./zookeeper/src/c目錄./configuremakemake install 2.叢集配置Zookeeper 的設定檔在 conf 目錄下,這個目錄下有
Time of Update: 2015-10-19
標籤:(1)、C#文法中一個個問號(?)的運算子是指:可為 Null 的型別。 MSDN上面的解釋:在處理資料庫和其他包含不可賦值的元素的資料類型時,將 null 賦值給數實值型別或布爾型以及日期類型的功能特別有用。例如,資料庫中的布爾型欄位可以儲存值 true 或 false,或者,該欄位也可以未定義。 (2)、C#文法中兩個問號(??)的運算子是指null
Time of Update: 2015-10-15
標籤:摘要委託是C#編程一個非常重要的概念,也是一個痛點。本文將系統詳細講解委託。 1. 委託是什嗎?其實,我一直思考如何講解委託,才能把委託說得更透徹。說實話,每個人都委託都有不同的見解,因為看問題的角度不同。個人認為,可以從以下2點來理解: (1) 從資料結構來講,委託是和類一樣是一種使用者自訂類型。 (2)
Time of Update: 2015-10-10
標籤:1.Convert.ToDouble與Double.Parse的區別。實際上Convert.ToDouble與 Double.Parse 較為類似,實際上 Convert.ToDouble內部調用了 Double.Parse:(1)對於參數為null的時候:Convert.ToDouble參數為 null 時,返回 0.0; Double.Parse 參數為 null 時,拋出異常
Time of Update: 2015-10-12
標籤:物件導向編程中,封箱指把非物件類型的數值或資料,封裝成物件類型反之,拆箱指把物件類型拆成非對象的數值或資料。例子:定義一個Circle 類 1 class Circle 2 { 3 double radius; 4 public Circle(double param) 5 { 6 radius = param; 7 } 8 9 public double Area()10
Time of Update: 2015-10-10
標籤:c# datarow 比較 /// <summary> /// dataRow比較 /// </summary> /// <param name="drA"></param> /// <param name="drB">
Time of Update: 2015-10-12
標籤: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using
Time of Update: 2015-10-09
標籤:20151009程式編寫規範1、 代碼書寫規則:1)、盡量使用介面,然後使用類實現介面。2)、關鍵語句寫注釋3)、避免寫超過5個參數的方法,如果要傳遞多個參數,則使用結構4)、避免代碼量過大的try…catch…模組5)、避免在同一個檔案中放置多個類6)、switch 語句一定要有default語句處理意外情況7)、產生和構建一個長字串時,一定要使用StringBuilder類型(可變字元序列),而不使用string8)、if 語句
Time of Update: 2015-10-09
標籤: 這個最佳化方法比較易懂,就是對於僅在方法內部用到的對象,不再分配在堆上,而是直接在棧上分配,方法結束後立即回收,這將大大減輕GC的壓力。 其實,這個最佳化方法就是java裡的逃逸分析,不知為何.net裡沒有引入。英文貼:https://github.com/dotnet/roslyn/issues/2104C# 記憶體管理最佳化暢想(二)---- 巧用堆棧
Time of Update: 2015-10-13
標籤:網頁裡面嵌入C#代碼用的是<% %>,嵌入php代碼<?php ?>綁定資料的四種方式:1.直接綁定 <%#Eval("Code") %>2.調用函數 <%#ShowSex()%>3.顯示外鍵關係列 <%#Eval("Nation1.Name") %>4.格式化顯示 <%#Eval("Birthday","{0:yyyy年MM月dd日}")
Time of Update: 2015-10-08
標籤:一、下載PDFBox 訪問網址http://sourceforge.net/projects/pdfbox/ (這個絕對是個好網站)二、引用動態連結程式庫 解壓縮下載的PDFBox,找到其中的Bin目錄,需要在項目中添加引用的dll檔案有: IKVM.GNU.Classpath.dll PDFBox-0.
Time of Update: 2015-10-10
標籤:一,Attributes 類建立一個子類,DetailAttributesView Code二, 在類的屬性聲明上面加Attributespublic class testAttributes{ [Detail(AttrName = "寬度", Html = "<input type=‘text‘ />", DefaultValue = "50", DataSource = null)] public string username {get;set;}
Time of Update: 2015-10-10
標籤:Costura.Fody開發程式的時候經常會引用一些第三方的DLL,然後編譯產生的exe檔案就不能脫離這些DLL獨立運行了。有時候為了發布方便或者安裝使用方便,單個的exe檔案遠比一大堆的dll檔案簡潔得多。這裡我們需要用到一款名為Fody.Costura的工具。Fody.Costura是一個Fody架構下的外掛程式,可通過Nuget安裝到VS工程中。安裝之後,就可以將項目所依賴的DLL(甚至PDB)檔案全部打包到EXE檔案裡。使用方法也很簡單:1.在VS中,通過Nuget為目標EXE工程
Time of Update: 2015-10-07
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{ public class BaseClass { /// <summary> /// 常量 /// </summary>
Time of Update: 2015-10-20
標籤:按位元運算符 在c中位元運算符有:與、 或、異或、取反、左移和右移,位元運算符是以二進位進行運算的。
Time of Update: 2015-10-14
標籤:C語言中的資料類型基礎資料型別 (Elementary Data Type)1) 整型 (int %d)2) 字元型 (char %c)3) 浮點型 %d①. 單精確度浮點型(float)②. 雙精確度浮點型(double) 2.指標類型 void * 3.空類型 void 4.構造類型1) 數組 a[
Time of Update: 2015-10-10
標籤:1. c 中的類型轉換是臨時對變數值的轉換,一般分為: 強制類型轉換,自動類型轉換。自動轉換中一般遵守無論運算式的值是什麼樣的,系統都自動將其轉換為賦值運算子左邊變數的類型。2. 當 int 賦給char 時,將int 保留低 8 位賦給 char 型變數。當 long 賦給 int 時,將 long 的低16 位保留賦給 int 型變數。c 中的類型轉換