Time of Update: 2015-02-13
標籤:下面我們直接用可變長度參數的方式寫一個完整的SqlHelper增刪改public static int ExecuteNonQuery(string sql,params Parameter[] parameters){ using(SqlConnection conn = new SqlConnection(conStr)) { conn.Open(); using(SqlCommand cmd = conn.CreateCommand()) { cmd.
Time of Update: 2015-02-12
標籤:Linux開發模組,在本機上看調試資訊的方法走通了。目前的版本號2.6.32-32-genericuname –r能夠查詢這裡取module_param()作為範例。該宏被定義在include/linux/moduleparam.h檔案裡,詳細定義例如以下:#define module_param(name, type,
Time of Update: 2015-02-12
標籤:1.首先調用介面,要有一個post資料到指定url並返回資料的函數: protected string PostXmlToUrl(string url, string postData) { string returnmsg = ""; using (System.Net.WebClient wc = new System.Net.WebClient()) { returnmsg =
Time of Update: 2015-02-12
標籤:最近做支付,要擷取使用者的openid,調用介面後返回的是json格式的資料,我想在c#後台把資料逐一取出,網上查了查,找到以下方法:1.首先調用介面,要有一個post資料到指定url並返回資料的函數: protected string PostXmlToUrl(string url, string postData) { string returnmsg = ""; using (System.Net.WebClient wc = new
Time of Update: 2015-02-12
標籤: Monitor對象 1.Monitor.Enter(object)方法是擷取鎖,Monitor.Exit(object)方法是釋放鎖,這就是Monitor最常用的兩個方法,當然在使用過程中為了避免擷取鎖之後因為異常,致鎖無法釋放,所以需要在try{} catch(){}之後的finally{}結構體中釋放鎖(Monitor.Exit())。 2.Monitor的常用屬性和方法: Enter(Object) 在指定對象上擷取獨佔鎖定。 Exit(Object)
Time of Update: 2015-02-12
標籤:“用MDI方式開啟一個子視窗體後,總是不能最大化顯示,明明子視窗體的WindowState設定為Maximized?”,相信有很多人會遇到這的樣問題,請按下面的方法設定即可使MDI子表單最大化:1、把父表單的IsMdiContainer設定為True;2、把子表單的WindowState設定為Normal;3、在父表單中用下面的方法開啟子表單:private void menuItemsMdiForm_Click(object sender, EventArgs
Time of Update: 2015-02-12
標籤:private ICacheClient _cache;public ICacheClient Cache{ get { return _cache ?? (_cache = HostContext.Resolve<ICacheClient>()); }} 這段代碼當中有一個??的運算子,一直以來我都以為這個運算子是(?:)這個條件運算子的變種,今天才明白它的真正含義。
Time of Update: 2015-02-12
標籤:原文:C#中實值型別和參考型別本文將介紹C#類型系統中的實值型別和參考型別,以及兩者之間的一些區別。同時,還會介紹一下裝箱和拆箱操作。實值型別和參考型別首先,我們看看在C#中哪些類型是實值型別,哪些類型是參考型別。實值型別:基礎資料類型(string類型除外):包括整型、浮點型、十進位型、布爾型。 整型(sbyte、byte、char、short、ushort、int、uint、long、ulong )浮點型(float 和 double )十進位型(decimal )布爾型(bool
Time of Update: 2015-02-12
標籤:/// <summary>/// 計算檔案的MD5校正/// </summary>/// <param name="fileName"></param>/// <returns></returns>public static string GetMd5HashFromFile(string fileName){ try { FileStream file = new
Time of Update: 2015-02-12
標籤:首先需要明確一點:這裡提到的可變參數方法,指的是具有 CallingConventions.VarArgs 呼叫慣例的方法,而不是包含 params 參數的方法。可以通過MethodBase.CallingConvention 屬性來擷取某個方法的呼叫慣例。舉個常見的例子來說,C 語言的 printf 方法大多數人應該都知道,它的作用是向標準輸出資料流(stdout)寫入格式化字串,printf 的方法簽名是:int
Time of Update: 2015-02-12
標籤: 以前我有寫過一篇有關,打標籤和反射的應用,主要用於類中欄位的驗證。下面是串連 C#基礎---Attribute(標籤) 和 reflect(反射) 應用。 這個項目迭代發現公司項目裡面發現老代碼對業務擴充比較大的地方又通過打標籤和反射做了一個小的架構,感覺挺實用的。於是想一想模仿一下就搬到部落格園上。寫得可能不好,也請各位博友指點. 背景: 【為了方便,自己還是類比一個背景吧,
Time of Update: 2015-02-13
標籤:有時候我們需要對資料表進行篩選,微軟為我們封裝了一個公用方法, DataTable.Select(),其用法如下:Select()Select(string filterExpression)Select(string filterExpression, string sort)Select(string filterExpression,string sort, DataViewRowState r
Time of Update: 2015-02-13
標籤:using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SRLJCSHAP.委託.Demo{ delegate void StringProcessor(string input);//聲明委託類型 public class Person
Time of Update: 2015-02-13
標籤:(轉)Delphi 調用C#編寫的WebService 參數為Null解決方案 附中文亂碼問題 //add-------to support UTF-8 RIO.HTTPWebNode.UseUTF8InHeader := true; //添加該行,指定採用UTF-8代碼傳輸 RIO.Converter.Encoding:=‘UTF-8‘;
Time of Update: 2015-02-13
標籤:早就聽說了github是世界最大的源碼庫,但自己卻不是很懂,今天去研究了下,註冊了一個帳號,然後在上面搜尋了一下C# game,然後發現有許多的遊戲.隨意地選擇了一個,感覺比較簡單,於是就下載了下來。這個方案套件含了5個項目,每個項目都是一個小的控制台遊戲。我開啟運行了了下,有2個項目報錯,但是汽車和乒乓可以運行。看了下代碼,感覺還不錯,有許多值得學習的地方。這個程式碼程式庫是一個美國人提供的,瞬間感覺自己也變得洋氣了起來!每個項目都只有一個檔案,真是夠簡單。貼出乒乓的代碼看看using
Time of Update: 2015-02-12
標籤:滿足使用者體驗,在資料錄入時,能在輸入完一個資訊後通過斷行符號或Tab鍵自動的切換到下一個控制項(欄位).在介面控制項設計時,預設可以通過設定控制項的TabIndex來實現.但在布局調整時或者是對輸入的內容有選擇性時,從用代碼的方式來處理顯得更好維護一點.完整的實現方法如下:/// <summary> /// 斷行符號、Tab鍵盤切換或執行操作 /// </summary> public sealed class
Time of Update: 2015-02-12
標籤:網上查資料,說foreach 不能改動迭代變數,僅僅能訪問迭代變數。自己理解也不是非常深,通過幾個代碼進行驗證,發現foreach的使用方法還有點特別 驗證方法:1. 迭代變數 為intint[] argint = { 12,12,12,12,12};foreach (int item in argint){item = 100;}結果:編譯不通過,提示item為迭代變數,無法為它賦值;2. 迭代變數為structpublic struct
Time of Update: 2015-02-12
標籤:其他混合編程文章1【原創】Matlab.NET混合編程技巧之——直接調用Matlab內建函數(附源碼)2.【原創】Matlab.NET混合編程技巧之——找出Matlab內建函數 3.【原創】Matlab與.NET混編解決Face Service問題 4.【原創】Matlab與.NET基於型別安全的介面編程入門5.【原創分享】Matlab.NET混編調用Figure表單 一、視頻說明
Time of Update: 2015-02-12
標籤: using System;using System.IO;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Data;using System.Runtime.InteropServices;using System.Text;namespace File_IO{ public class inifile {
Time of Update: 2015-02-12
標籤:在C#中可以對整型運算對象按位進行邏輯運算。按位進行邏輯運算的意義是:依次取被運算對象的每個位,進行邏輯運算,每個位的邏輯運算結果是結果值的每個位。C#支援的位邏輯運算子如表2.9所示。運算子號意義運算物件類型運算結果類型對象數執行個體~位邏輯非運算整型,字元型整型1~a&位邏輯與運算2a & b|位邏輯或運算2a | b^位邏輯異或運算2a ^