Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public void ExportExcel() { Response.Clear(); Response.Buffer = true; //Response.Charset="utf-8";
Time of Update: 2018-12-06
struct class Program { static void Main(string[] args) { Point p = new Point(1, 1); Console.WriteLine(p); p.Change(2, 2); Console.WriteLine(p); object o = p;
Time of Update: 2018-12-06
C#中解構函式是有垃圾搜集器來調用的,當所引用的堆上的資料當無效時,會隱式調用。一般表現為當引用變數超出其範圍時就會調用。 Close函數和Dispose函數則是一種約定:調用Close函數釋放資源後可能還需要再次使用,而Dispose函數釋放的資源不再使用; 另外,如果類實現了IDisposable介面,執行個體化類時可以使用using關鍵字,則當超出using關鍵字範圍時會隱式調用Dispose函數,如: using(CTest inst =
Time of Update: 2018-12-06
屬性:1、 屬性可以標記任意的存取修飾詞,並且可以定義在介面中;2、 屬性類型不能是void類型;3、 屬性的Get訪問器不接受參數;4、 c#不允許出現泛型屬性;5、 屬性裡訪問器的可訪問性預設跟屬性相同,也可以自行限定;public class SomeType { public string Name { get { return null; } protected set { }
Time of Update: 2018-12-06
通過引用向方法傳遞參數:1、Out與ref的區別:如果方法的參數標記為out,參數可以不初始化,但必須在返回之前對對象賦值;如果方法的參數標記為ref,參數必須在調用之前初始化; 也就是說,對大量實值型別使用關鍵字out後,代碼效率會提高;2、CLR允許基於方法對out和ref參數的使用來重載方法,但僅存在out和ref差異的方法是不允許的; static void Add(int i) { } static void
Time of Update: 2018-12-06
(1)NULLnull 關鍵字是表示不引用任何對象的Null 參考的文字值。null 是參考型別變數的預設值。那麼也只有引用型的變數可以為NULL,如果 int i=null,的話,是不可以的,因為Int是實值型別的。 (2)""和String.Empty 這兩個都是表示Null 字元串。只不過""理論上重新開闢記憶體空間,而String.Empty指向一處。不過最佳化器會最佳化的! string.Empty不分配儲存空間,
Time of Update: 2018-12-06
委託 1、委託可確保回調方法是型別安全的;2、委託可以順序調用多個方法,並支援靜態方法和執行個體方法;3、委託封裝執行個體方法是非常有用的,因為對象內部的代碼可以訪問對象的執行個體方法成員,這就意味著對象可以維護一些狀態,並且在回調方法執行期間用到這種狀態;4、委託實際上是類,因為編譯器會為委託產生一個完整的類,所以在可以定義類的地方,就可以定義委託;5、Delegate類定義了兩個唯讀公用執行個體屬性:Target和Method;Target返回一個對象引用,該對象就是方法回調時要操作的那個對
Time of Update: 2018-12-06
要在c#中擷取路徑有好多方法,一般常用的有以下五種: //擷取應用程式的當前工作目錄。 String path1 = System.IO.Directory.GetCurrentDirectory(); MessageBox.Show("擷取應用程式的當前工作目錄:" + path1); //擷取程式的基目錄。 String path2 = System.AppDomain.CurrentDomain.BaseDirectory;
Time of Update: 2018-12-06
微軟的StyleCop作為一款程式碼分析外掛程式,整合到Visual Studio 2008和Visual Studio
Time of Update: 2018-12-06
你建立個表單。不用修改一行代碼。雙擊表單或查看代碼。在Form1類中粘貼如下代碼就能實現了。[System.Runtime.InteropServices.DllImport("user32.dll")] private static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wparam, int lparam); protected override void OnMouseDown(MouseEventArgs e)
Time of Update: 2018-12-06
代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
public void pic(Stream originalImagePath, string thumbnailPath, int width, int height, string mode) { System.Drawing.Image originalImage = System.Drawing.Image.FromStream(originalImagePath); int towidth = width;
Time of Update: 2018-12-06
當使用csc.exe編譯c#程式集時,需要使用/r開關來添加引用的程式集,1.如果/r後使用的是程式集的完事路徑時,csc會直接定位。2.如果/r後使用的是一個不帶路徑的檔案名稱時,csc將在以下目錄尋找程式集(按順序) a) 當前工作目錄 b) 當前使用的clr所在的目錄,也就是csc.exe所在的目錄。例如:c#2.0的目錄為:C:\Windows\Microsoft.NET\Framework\v2.0.50727 c) csc /lib開關指定的檔案夾
Time of Update: 2018-12-06
檔案普通下載:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// <summary> /// 將檔案輸出到瀏覽器 /// </summary> /// <param name="_Request">Page.Request</param>
Time of Update: 2018-12-06
C# foreach語句的學習對於C#初學者,經常會出現對語句的把握不準確的情況。下面的樣本就是使用C# foreach語句中出現的錯誤,以及從中找出錯誤然後總結出foreach語句的使用方法的過程,希望對你學習C# foreach語句有所協助。 C# foreach語句樣本說明: 要對集合中的內容進行增刪改的操作,那麼就是要遍曆集合,那麼C# foreach語句的出現就是解決這一問題的。
Time of Update: 2018-12-06
1. string.Empty==" " !=null,所以在判斷string類型變數時,最好使用string.IsNullOrEmpty();2. string 與 String 的區別: (1). string是c#中的類,String是.net Framework的類(在c# IDE中不會顯示藍色),c# string映射為.net
Time of Update: 2018-12-06
1、 裝箱和拆箱是一個抽象的概念 2、 裝箱是將實值型別轉換為參考型別 ;拆箱是將參考型別轉換為實值型別 利用裝箱和拆箱功能,可通過允許實值型別的任何值與Object 類型的值相互轉換,將實值型別與參考型別連結起來 例如: int val = 100; object obj = val; Console.WriteLine (“對象的值 = {0}", obj); 這是一個裝箱的過程,是將實值型別轉換為參考型別的過程 int val = 100; object
Time of Update: 2018-12-06
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; [align=left][/align] 1.4 取當前日 int 日=currentTime.Day; 1.5 取當前時 int
Time of Update: 2018-12-06
客戶的Java平台,使用了spring架構內建的MD5方法來加密,我的是C#下面的MD5加密方法,我這邊的加密方法只要穿字串就行了,不要密鑰,結果他那邊Java平台裡的MD5加密是有密鑰的而且使用的是動態密鑰,然後查了一下Spring的加密方式,http://blog.sina.com.cn/s/blog_4c0172430100ckmk.html。 這就有點不知道怎麼辦了,我不知道spring的加密方式是怎麼做的,按道理所有的MD5演算法的結果都是一樣的,只不過每種MD5都對MD5演算法進行了
Time of Update: 2018-12-06
資料庫用的是本機伺服器(MySql):設定全域變數: MySqlConnection conn; MySqlDataAdapter adapter; MySqlTransaction trans;1. // 資料庫聯結 private System.Data.DataTable dbconn(string strSql) { string strconn =