Time of Update: 2018-12-07
很多時候處理字串資料,比如從檔案中讀取或者存入 - 我們可能需要加入分隔字元(如CSV檔案中的逗號),或使用一個分隔字元來合并字串序列。 很多人都知道使用split()的方法,但使用與其對應的Join()方法的人就沒有那麼多。今天,讓我們看看它們的應用。Split() – 根據分隔字元切割字串成幾部分 分割符可以是以下幾種形式中的一種:只有一個字元的數組:比方對於“A,B,C,D,E,F” 可以使用 ‘,’ 或者 new [] { ‘,’ }
Time of Update: 2018-12-07
背景前幾天有同事問到我一個簡單的功能, 就是當你使用枚舉時如何給每個一元素增加描述字串並且可以很容易的讀取出來. 比如有一個枚舉類型是列出對一個問題給出的選項(例如: 同意?不同意?中立?):public enum AssessmentAnswer { Strongly_Disagree = 1, Disagree = 2, Neutral = 3, Agree = 4, Strongly_Agree = 5 }當選擇不同的答案時,
Time of Update: 2018-12-07
在我的第一篇blog發表之後,得到大家的支援,我的工作得到了認可,感到很開心。當然,很多朋友也提出了很多出色的見地。我想在這裡說明一下我對這些問題的理解。 我所完成的控制項是一個用來擷取用戶端網路攝影機圖片並儲存在特殊檔案夾裡,然後上傳到伺服器的ActiveX控制項。給大家一個。
Time of Update: 2018-12-07
ANSI C and object-oriented programming Do you think that to program in an object-oriented style you need an object-oriented language? Well, you're wrong. It seems to be a common myth that you need an object-oriented language to implement an
Time of Update: 2018-12-07
書上說,參數按值傳遞和傳回值按值傳遞的時候產生臨時對象,而函數按值傳遞參數的時候,產生臨時變數比較好理解,其實就是函數參數的局部變數的產生。傳回值產生臨時變數有兩種情況 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 class Test{ 2 static int i; 3 public: 4 Test() 5
Time of Update: 2018-12-07
以前看書上說Using實質是編譯器產生Try{} Finally{},保證Finally始終執行。一直沒太仔細想這個問題。今天寫代碼,碰到一段程式如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 SqlDataReader Func() 2 { 3 4 using
Time of Update: 2018-12-07
開始某個進程,例如,開啟記事本:Process process1 = new Process();process1.StartInfo.FileName = "NotePad.exe";process1.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;process1.Start(); 終止某個進程:Process[] p = Process.GetProcessesByName("NotePad");if (p.Length >0
Time of Update: 2018-12-07
首先我覺得有必要把.net平台下開發webservice進行一個比較全面的闡述,web service的最初產生是在電子商務的環境下出現的,有些問題通過傳統的手段已經不容易解決,比如在應用程式之間進行商務通訊、資料交換,使用DCom、CORBA等二進位機制的東西已經行不通了,姑且不說他們受各自平台的限制,比如DCom(Distribute Common Objects Model)只能在Windows平台下進行,而CORBA(Common Objects Request Broker
Time of Update: 2018-12-07
1. 這裡主要示範屬性的繼承和覆蓋2. 把屬性理解為方法,實際上編譯器就是把屬性產生方法樣本:using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace NetTest{ public class TestPerpoerty { class DerivedClass : BaseClass { private
Time of Update: 2018-12-07
注意:此類在 .NET Framework 2.0 版中是新增的。 封裝表單的資料來源。 命名空間:System.Windows.Forms程式集:System.Windows.Forms(在 system.windows.forms.dll 中) BindingSource 組件有兩種用途。首先,它通過提供一個間接定址層、當前項管理、更改通知和其他服務簡化了表單中控制項到資料的綁定。這是通過將 BindingSource 組件附加到資料來源,然後將表單中的控制項綁定到
Time of Update: 2018-12-07
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using
Time of Update: 2018-12-07
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
[C#]二維碼產生、解碼(QRCode)【支援winform、web調用】 winform(Demo)下載:QRCode.rar web(Demo)下載:webQRCode.rar【ThoughtWorks.QRCode.dll 就是類庫】使用時需要增加:using ThoughtWorks.QRCode.Codec;using ThoughtWorks.QRCode.Codec.Data;using
Time of Update: 2018-12-07
託管的概念是在.net架構誕生後出現的。用比較通俗的話解釋就是運行在.net架構下,並受.net架構管理的應用或其他組件稱為託管的,反之為非託管的。 也就是說用.net平台開發出來的程式應該就是託管的了,而在.net以前開發的程式都屬於非託管的。但是非託管的程式完全可以通過在.net平台下重建而變成託管的 ,你就把.net framework理解為一個Microsoft的Java Virtual Machine,這樣,東西在上面跑,完全受控,這就是managed
Time of Update: 2018-12-07
C#中使用JSON不需要使用第三方庫,使用.NET Framwork3.5內建的System.Runtime.Serialization.Json即可很好的完成JSON的解析。關於JSON的入門介紹見(首頁的圖很形象):http://www.json.org/ 一、Using需要添加引用:System.ServiceModel.Web 和 System.Runtime.Serialization,然後使用Using:Code highlighting produced by Actipro
Time of Update: 2018-12-07
這個特性比較簡單,依舊長話多說,只說重點。下面這個demo我們經常使用重載函數來處理問題的情境:CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
我們分析一下用Reflector看到的東西:CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
C#學習筆記(一):C#與C++文法的一些不同 1,C#中沒有了"::"的網域作業符,全部用了"."了。但是繼承還是用的":",C#的"::"是用作命名空間別名的修飾符。 2,在C#中變數使用前必須初始化,程式員顯式的或者編譯器自動的。其中:變數是類或者結構中的欄位,如果沒有顯式初始化,則在預設建立這些變數的時候其值就是0。然而方法的局部變數必須在代碼 中顯式初始化。(這與C++中不同)。 3,例如對於下面語句:SomeType
Time of Update: 2018-12-07
關於C#中的自訂事件產生:目標:通過一個執行個體來按步驟說明C#中如何建立,引發,接收和取消事件。例子是一個表單程式,一個按鈕和一個標籤,點擊按鈕的時候就觸發一個事件得到目前時間,如果秒是後30秒就輸出一個Wasn't a right time!!一,建立一個事件類型:1,建立一個表單應用程式,添加一個button和lebelInfo,name分別為buttonRaise和labelInfo。2,定義一個委託:在表單類的聲明部分添加,public delegate void