Time of Update: 2016-09-19
標籤:String和StringBuilder在使用String類時常常存在這樣一個問題:當每次為同一個字串重新賦值時,都會在記憶體中建立一個新的字串對象,需要為該新對象分配新的空間,這樣會加大系統的開銷。因為system.String類是一個不可變的資料類型,一旦對一個字串對象進行初始化後,該字串對象的值就不能改變了。當對該字串的值做修改時,實際上是又建立了一個新的字串對象。現在我們來分析由以下三個語句組成的這段代碼的輸出結果是什麼。String
Time of Update: 2016-09-19
標籤:ADO.NET提供了兩個組件,用來訪問和處理資料:.NET Framework資料提供者和DataSet(資料集).NET Framework資料提供者是專門為資料處理及快速地只進、唯讀訪問資料而設計的組件。使用它可以串連資料來源、執行命令和檢索結果,直接對資料來源進行操作。DataSet是專門為獨立於任何資料來源的資料訪問而設計的。使用它,可以不必直接和資料來源打交道,大批量的操作資料,也可以將資料繫結在控制項上。.NET Framework資料提供者.NET
Time of Update: 2016-09-19
標籤:分組查詢採用分組查詢的T-SQL語句如下。SELECT CourseID,AVG(Score) AS 課程平均成績FROM ScoreGROUP BY CourseID(1)查詢男女學生的人數各是多少SELECT COUNT(*) AS 人數,SSex &
Time of Update: 2016-09-17
標籤:查詢的機制:查詢是針對錶中已經存在的資料行而言的,可以簡單地理解為“篩選”,將合格資料幫浦出來。資料表在接受查詢請求的時候,可以簡單的理解為“他將逐行判斷”,判斷是否符合查詢條件,如果符合查詢條件就提取出來,然後把所有選中的行組織在一起,形成另外一個類似於表的結構,構成查詢的結果,通常叫做結果集(RecordSet)。由於結果集的結果實際上和表的結構類似,都是由行組成的,因此在記錄集上依然可以進行重新查詢。 使用SELECT語句進行
Time of Update: 2016-09-17
標籤:萬用字元簡單地講,萬用字元是一類字元,它可以代替一個或多個真正的字元,尋找資訊時作為替代字元出現。T-SQL中的萬用字元必須與LIKE關鍵字一起使用,以完成特殊的約束或要求。 萬用字元萬用字元解釋樣本_一個字元A LIKE ‘C_‘,則合格A如CS、Cd等%任意長度的字串B LIKE ‘CO%‘,則合格B如CONST、COKE等[]括弧中所指定範圍內的一個字元C
Time of Update: 2016-09-19
標籤:OK,先看下代碼: 1 using System.Reflection; 2 using System.Media; 3 4 namespace ThePlay 5 { 6 class Program 7 { 8 static void Main(string[] args) 9 {10 string namespaceName = Assembly.GetExecutingAssembly().GetName().
Time of Update: 2016-09-18
標籤:*推薦C#入門教學視頻(http://www.51xue8.com/e/DownSys/play/?classid=27&id=6719&pathid=3&jishu=17)VS 2010
Time of Update: 2016-09-18
標籤:using System; using System.Collections.Generic; using System.Text; //先添加引用using Microsoft.Office.Interop.Excel; using System.IO; using System.Reflection; namespace SighExcel { public class Sign
Time of Update: 2016-09-18
標籤:datetime 日期計算 日期判斷 c# <asp:Repeater ID="rep2" runat="server"> <ItemTemplate> <li><a href="show.aspx?newsid=<%#Eval(
Time of Update: 2016-09-18
標籤:1.最常用的頁面跳轉(原視窗被替代):Response.Redirect("XXX.aspx");2.利用url地址開啟本地網頁或互連網:Respose.Write("<script language=‘javascript‘>window.open(‘"+ url+"‘);</script>");3.原視窗保留再新開啟另一個頁面(瀏覽器可能阻止,需要解除):Response.Write("<script>window.open(‘XXX.aspx‘,‘
Time of Update: 2016-09-18
標籤: 自從上次記錄完“重構之道”以後,查詢設計模式挺麻煩的。就打算把原先寫的設計模式系列合并一下。設計原則使用設計模式的根本原因就是適應需求變化,提高代碼的複用率,使程式更具有擴充性和可維護性。SOLID原則和七大原則想必S.O.L.I.D大家都知道,物件導向的五大設計原則。其中C#設計模式,又添加了以下兩條原則。總共是7大設計原則。SRP(單一責任原則):只有一種原因會導致某個類的修改。讓一個類只做一種類型責任,如需承擔其他類型的責任時,應分解這個類。OCP
Time of Update: 2016-09-18
標籤:聲明:這篇文章是轉載的轉載的,由於原作者的部落格被關閉 我就不再列出了,提前先說明下,if語句中的判斷有些太長,建議提前聲明一個變數, DialogResult MsgBoxResult; MsgBoxResult =
Time of Update: 2016-09-18
標籤:表單這部分內容是程式可視化的第一步,從CMD黑窗到友好的可視化介面,VS提供了簡介實用的設計方法和程式方法,大量的智能提醒是程式員在做程式時節省大量的時間 首先瞭解的是首先瞭解的表單的屬性和常用公用控制項的屬性,及其設計操作和程式操作。 表單的事件: 刪除事件:先將事件頁面裡面的掛好的事件刪除,再刪後台代碼裡面的事件 Panel是一個容器 1、Label -- 文本顯示工具 Text:顯示的文字 取值、賦值:lable1.Text 2、TextBox -- 文字框
Time of Update: 2016-09-18
標籤:/// <summary> /// 漢字轉換為Unicode編碼 /// </summary> /// <param name="str">要編碼的漢字字串</param> /// <returns>Unicode編碼的的字串</returns> public static string ToUnicode(string str) {
Time of Update: 2016-09-18
標籤://分割字串效率比較 public static void Fund() { //1.用string.Split方法 //a.位元組數組: //625毫秒/百萬次 string str1 = "acabcdeabcdeabcde"; string[] strArr1 = null;
Time of Update: 2016-09-18
標籤:步驟:一: 在Visual Studio 中--方案總管--右鍵項目名稱--屬性,找到“安全性”選項 二:勾選“啟用ClickOnce安全設定”, 三:這時,在項目下面會多出一個“app.manifest”的檔案,選中它,並找到程式碼片段<requestedExecutionLevel level="asInvoker" uiAccess="false"
Time of Update: 2016-09-18
標籤: 條件陳述式主要分為if else語句和switch case語句。 if else語句主要分為四種格式: 1. if(運算式) {} 2.二選一 if(運算式) {} else {} 3.多選一 if(運算式) {} else if(運算式) {} else {} 4.if迴圈的嵌套 其中,第三種格式“多選一”可以與switch case替換。 switch case的格式:
Time of Update: 2016-09-17
標籤:1 函數對不同的資料執行相同的操作。2 Main()函數是應用程式的入口函數點,當運行C#程式的時候就會調用它包含的進入點函數,這個函數執行完畢,程式就終止了,所以所有程式都必須有一個進入點。3 傳回值是有資料類型的,void關鍵字無傳回值4 結束函數執行是return,意思就是把傳回值傳送給調用函數的變數。練習:無參、無傳回值的函數: class MyClass{ static void Show() {
Time of Update: 2016-09-17
標籤: 熟悉物件導向編程的開發人員都深諳這種編程的好處,其中之一就是“代碼重用”,它大大提高了開發效率。泛型是CLR和程式設計語言提供的一種特殊機制,它支援另一種形式的代碼重用,即“演算法重用”。 CLR允許建立泛型參考型別和泛型實值型別,還允許建立泛型介面和泛型委派,CLR允許在參考型別、實值型別或介面中定義泛型方法。
Time of Update: 2016-09-17
標籤:使用一個32位處理器,要對一個32位的記憶體位址進行訪問,可以這樣定義 #define RAM_ADDR (*(volatile unsigned long *)0x0000555F) 然後就可以用C語言對這個記憶體位址進行讀寫操作了 讀:tmp =