Time of Update: 2018-12-07
source :http://hi.baidu.com/lwlfox/blog/item/ee221b245a0f3c3ac9955927.htmlC# 產生唯一值函數private string getGUID() { System.Guid guid = new Guid(); guid = Guid.NewGuid(); string str = guid.ToString(); return str;
Time of Update: 2018-12-07
static void TestReflect() { DirectoryInfo dir = new DirectoryInfo("dll"); FileInfo[] fiArr=dir.GetFiles(); for (int i = 0; i < fiArr.Length; i++) { FileInfo info=fiArr[i];
Time of Update: 2018-12-07
需求:我們需要把介面上的資料列表儲存為Excel活頁簿。解決方案:AutomationFactory :提供對登入的Automation 伺服程式的訪問。CreateObject(String):啟用具有指定的程式設計識別碼 (ProgID) 的登入Automation 伺服程式並返回對它的引用。效果:xaml代碼:(基本不需要寫,全是用C#代碼寫的) <Grid x:Name="LayoutRoot" Background="White"></Grid>cs代碼:
Time of Update: 2018-12-07
1. 向項目添加app.config檔案:右擊項目名稱,選擇“添加”→“添加建立項”,在出現的“添加新項”對話方塊中,選擇“添加應用程式設定檔”;如果項目以前沒有設定檔,則預設的檔案名稱為“app.config”,單擊“確定”。出現在設計器視圖中的app.config檔案為: <?xmlversion="1.0"encoding="utf-8"
Time of Update: 2018-12-07
public static void DownIMG(String uri, String path) { WebResponse response = null; Stream reader = null; FileStream writer = null; try { WebRequest request =
Time of Update: 2018-12-07
最近微軟發布了一款程式碼分析工具,和微軟內部使用的FxCop有些不同,目的大致一樣,其工具的規則覆蓋到:Layout of elements, statements, expressions, and query clauses Placement of curly brackets, parenthesis, square brackets, etc Spacing around keywords and operator symbols Line spacing Placement of
Time of Update: 2018-12-07
http://www.amazon.cn/Lvze-sp-%E7%BB%BF%E6%B3%BD%E5%B0%9A%E5%93%81-%E6%97%85%E8%A1%8C%E7%AE%B1-%E6%8B%89%E6%9D%86%E7%AE%B1-%E7%99%BB%E6%9C%BA%E7%AE%B1-%E6%8B%89%E6%9D%86%E5%8C%85%E4%B8%AD%E6%80%A7-%E9%AB%98%E6%A1%A3%E5%95%86%E5%8A%A1%E4%BC%91%E9%97%B2
Time of Update: 2018-12-07
在學習新技術的同時,我們還應該時刻複習自己已學過的資料結構和經典演算法。 一、最簡單的排序方法是冒泡排序方法。這種方法的基本思想是,將待排序的元素看作是豎著排列的“氣泡”,較小的元素比較輕,從而要往上浮。在冒泡排序演算法中我們要對這個“氣泡”序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,並時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即“輕”的元素在下面,就交換它們的位置。顯然,處理一遍之後,“最輕”的元素就浮到了最高位置;處理二遍之後,“次輕”的元素就浮到
Time of Update: 2018-12-07
動態連結程式庫 (DLL) 在運行時連結到程式。為說明如何產生和使用 DLL,請看以下方案: MyLibrary.DLL:為庫檔案,其中包含運行時要調用的方法。此例中,DLL 包含兩個方法:Add 和 Multiply。 Add.cs:為源檔案,其中包含 Add(long i, long j) 方法。該方法返回參數之和。包含 Add 方法的 AddClass 類是命名空間 MyMethods 的成員。 Mult.cs:為源檔案,其中包含 Multiply(long x, long y)
Time of Update: 2018-12-07
本示範程式包含單個表及主/從表的報表設計及源碼,圖文並茂,通俗易懂,難得難得!!!報表範本檔案格式:*.frx , 在運行時使用者可定製報表格式。這是個人開發版本,報表設計師必須從Report控制項內開啟,選擇Design Report菜單,或者雙擊控制項自動開啟。FastReport for.Net 1.0.203
Time of Update: 2018-12-07
聲明:本文某些內容摘自互連網,僅作學習之用!若無意侵犯你的權利,本人將在24小時內刪除!1.類的三大特性:封裝、繼承、多態。2.類和結構的區別:a) 一個是實值型別(結構),一個是參考型別(類),結構struct在傳遞的時候如果沒有指定ref,則傳遞的是記憶體中的一分副本,而class則是傳遞對他的引用。b) 類在堆中,結構在棧中,類傳遞的是類在堆中的地址,而結構是在棧中另複製了一個傳遞,你改變傳遞過來的結構不會影響原結構。而類是引用,共用一塊記憶體,會改變堆中類的內容。c)
Time of Update: 2018-12-07
用C#寫的字串截取函數public string CutStr(string sInString,int iCutLength){ if(sInString==null || sInString.Length==0 || iCutLength<=0) return ""; int iCount=System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(sInString);
Time of Update: 2018-12-07
一、在控制台下使用委託和事件我們都知道,C#中有“介面”這個概念,所謂的“介面”就是定義一套標準,然後由實作類別來具體實現其中的方法,所以說“介面,是一組類的抽象”。同
Time of Update: 2018-12-07
拖了一個GridView到頁面,當沒有資料時在EmptyDataTemplate中顯示添加的TextBox,但EmptyDataTemplate中不像FooterTemplate可以直接TextBox BankCard= GridView1.FooterRow.FindControl("BankCard") as TextBox;來擷取。研究了一翻,得到解決方案,這裡貼出來給有需要的朋友。 protected void BankCardAddButton_Click(object sender,
Time of Update: 2018-12-07
大家都容易把這兩者搞混,我也一樣,在聽李建忠老師的設計模式時,他也老把抽象類別說成介面,弄的我就更糊塗了,所以找了些網上的資料. 一、抽象類別: 抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中,且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。 二、介面:
Time of Update: 2018-12-07
C# VC HTTP POST GETpost 提交使用者輸入的方式是隱含提交,在ASP端用request.getform()來擷取輸入欄位的值;get 提交使用者輸入的方式是顯式提交,提交時在瀏覽器的地址欄裡可以看見使用者輸入的內容(你在Google中輸入Java搜尋,你按尋找後可以在地址欄裡看到java),在ASP端用request.getquery()來擷取輸入欄位的值;SUMMARY To properly simulate a Form submission using
Time of Update: 2018-12-07
protected void Button4_Click(object sender, EventArgs e) { string fileName = "aaa.txt";//用戶端儲存的檔案名稱 string filePath = Server.MapPath("DownLoad/aaa.txt");//路徑 //以字元流的形式下載檔案 FileStream fs = new
Time of Update: 2018-12-07
using System.Linq; /// <summary> /// 擷取一個類指定的屬性值 /// </summary> /// <param name="info">object對象</param> /// <param name="field">屬性名稱</param> /// <returns></returns>
Time of Update: 2018-12-07
1、Math.Round(0.333333,2); //按照四捨五入的國際標準 2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//預設為保留兩位 3、 float i=0.333333; int j=(int)(i * 100); i = j/100; 4、 decimal.Round(decimal.Parse("0.3333333"),2) 5、
Time of Update: 2018-12-07
1.編譯 File.cs 以產生 File.exe: csc File.cs 2.編譯 File.cs 以產生 File.dll: csc /target:library File.cs 3.編譯 File.cs 並建立 My.exe: csc /out:My.exe File.cs 4.通過使用最佳化和定義 DEBUG 符號,編譯目前的目錄中所有的 C# 檔案。輸出為