我們在學習C#文法的屬性時,都要首先和GET,SET訪問器打交道,從英文的字面意思上理解,GET應該就是獲得什麼什麼,而SET應該是設定什麼什麼,那我們看一下,官方是怎麼定義這對訪問器的:get是讀取屬性時進行的操作,set是設定屬性時進行的操作。定義一個屬性如果只有get,這個屬性就是唯讀。同樣,只有set,屬性就是唯寫的,當然唯寫的屬性我覺的意義不是很大。 接下來我們通過一些代碼執行個體來接觸一下GET和SET訪問器 class Bank {private int
前面說到過Regex中使用委託的做法:MatchEvaluator,見此這是最標準的寫法:自訂一個函數,然後用此函數委託作為參數執行個體化MatchEvaluator對象,最後在正則匹配的時候可以用此對象當參數傳入,實現對匹配結果的手動處理。今天介紹兩種比較省事的寫法,用例如下,把字串中用括弧括起來的純數字減10: string s =
話說自己也是.net程式員,用VS也用了幾年了,對.net也算瞭解點,就是有些術語總是搞不懂啥意思說實在,現在都分不太清楚.net和C#的區別,呵呵。說出來也沒底氣,不專業,先把術語收集整理一下吧先看百度百科裡講什麼是.net.我靠,不看不知道,一看嚇一跳啊,自己真是離技術越來越遠了,看著看著就不覺興奮了。呵呵一點點理解吧,先貼一點.NET 是Microsoft XML Web services平台,XML Web
以下是我在visual studio 2005上寫的一個類(連的是SQL Server 2005),已經過測試通過。裡面有3個方法比較典型,源碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Text;using System.
文章目錄 對象初始化器集合初時化器 對象與集合初始化器建立一個對象時可以包含一個對象初始化器或集合初始化器,用於初始化所建立對象的成員或新建立的集合的元素。使用初始化器可以讓我們的代碼變得更簡潔。對象初始化器在以前如果定義了一個類,並將類執行個體化,我們會像下面這樣做public class oec2003{ int x, y; public int X { get { return x; }
《CLR Via C#》這本書以前就粗略看過兩遍,但一直都沒能深入理解,而且很多內容也忘記了,現在準備重新看一遍,並將看過的部分寫出來,因為寫的過程也是一個加深理解的過程。本系列算是學習的一個記錄吧,也可以方便以後自己查閱,如果對大家還有些協助的話,我就很高興了。書我是選擇性的看的,所以順序和書中的順序可能不一樣。在上一篇《CLR Via C# 學習筆記(4) 方法 建構函式
public int ID { get; protected set; } public string Name { get; set; }這是介面內聲明的屬性嗎?no,這也可以是類的屬性,自動屬性。如果說c#3.0最大的改變是什麼,那就是編碼方式更人性化,程式員可以變的更懶。自動屬性也是這一特徵的具體表現。對比兩段代碼C#
最近一年一直沒怎麼跟進新技術,慢慢人都快成古董了。今天才下了vs2008的beta2,研究了半天才在查資料的時候知道早就出了正式版了。真正做了次火星人。發現LINQ的時候才眼前一亮。 int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; var lowNums = from num in numbers where num < 5 select num;類似sql的