Time of Update: 2015-09-23
標籤:需求: 註冊使用者的時候,對於年齡,地址,姓名等欄位如果客戶不想填寫,這說明這些欄位的值是“不知道”, 但是,如果按照一般的觀點,存入資料庫的則是0,或者“ ”空,這是不符合要求的,因此,需要存入資料庫的應該是null 此時,需要DbNull的用法
Time of Update: 2015-07-29
標籤:背景:在程式中,寫sql語句時,可能要根據變數的值不同,SQL語句產生相應的變化。比如說存在變數StuName,根據變數值的不同,檢索不同姓名的學生記錄,這時需用到預留位置的知識。1,{0}預留位置,代碼如下:1 string sql=@"select top 1 * from Student where StuName=‘{0}‘";2 sql = string.Format(sql,
Time of Update: 2015-11-25
標籤:is運算子的含義:檢查對象是不是給定類型,或者是否可以轉換為給定類型,如果是,這個運算子就返回True.is運算子的文法:<operand> is
Time of Update: 2015-11-14
標籤:擷取非input控制項的值webBrowser1.Document.All["控制項ID"].InnerText;或webBrowser1.Document.GetElementById("控制項ID").InnerText;或webBrowser1.Document.GetElementById("控制項ID").GetAttribute("value");擷取input控制項的值webBrowser1.Document.All["控制項ID"].GetAttribute("value"
Time of Update: 2015-09-14
標籤:/// <summary> /// 講list集合轉換成datatable /// </summary> /// <param name="list"></param> /// <returns></returns> public static System.Data.DataTable ListToDataTable(IList list)
Time of Update: 2015-09-14
標籤:.Net提供了介面,這個不同於Class或者Struct的類型定義。介面有些情況,看似和抽象類別一樣,因此有些人認為在.Net可以完全用介面來替換抽象類別。其實不然,介面和抽象類別各有長處和缺陷,因此往往在應用當中,兩者要結合來使用,從而互補長短。接下來先說說抽象類別和介面的區別。區別一,兩者表達的概念不一樣。抽象類別是一類事物的高度彙總,那麼對於繼承抽象類別的子類來說,對於抽象類別來說,屬於“是”的關係;而介面是定義行為規範,因此對於實現介面的子類來說,相對於介面
Time of Update: 2015-08-06
標籤: Task是微軟在.net framework 4.0發布的新的非同步編程的利器,當然4.5新增了async、await,這兒我們先說Task相關。 在實際編程中,我們用的較多的是Task、Task.Factory.StarNew、Task.Run,接下來簡單的表述下我的理解。 //傳入Func委託Task<int> task = new Task<int>(a => { return (int)a + 1; }, 1);task.Start();
Time of Update: 2015-08-04
標籤:Lambda運算式只是用更簡單的方式來寫匿名方法,徹底簡化了對.NET委託類型的使用。現在,如果我們要使用泛型 List<> 的 FindAll() 方法,當你從一個集合去提取子集時,可以使用該方法。// 該方法唯一的參數是一個System.Predicate<T>類型的泛型委派public List<T> FindAll(Predicate<T> match);// 該委託指向任意以型別參數作為唯一輸入參數並返回bool的方法public
Time of Update: 2015-07-31
標籤:1、自動屬性預設初始化使用代碼public string Id { get; set; } = "001";編譯器產生的程式碼:public class Customer { [CompilerGenerated] private string kBackingField = "hello world"; public Customer() { this.kBackingField = "hello world"; }public string Name{
Time of Update: 2015-07-21
標籤:微軟昨天發布了新的VS 2015 ..隨之而來的還有很多很多東西... .NET新版本 ASP.NET新版本...等等..太多..實在沒消化..分享一下也是昨天發布的新的C#6.0的部分新特性吧...當然..我也沒用過 - -,主要是參考國外某位的一篇文章..很詳細,英文好的可以自行去看https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6 首先自動屬性初始化增強public class
Time of Update: 2015-07-10
標籤:private void btnFile_Click(object sender, EventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Multiselect = true; fileDialog.Title = "請選擇檔案"; fileDialog.Filter="所有檔案(*.*)|*.*"; if (fileDialog.ShowDialog() ==
Time of Update: 2015-07-10
標籤: /// <summary> /// 對象轉換成json /// </summary> /// <typeparam name="T"></typeparam> /// <param name="jsonObject">需要格式化的對象</param> /// <returns>Json字串</returns>
Time of Update: 2015-06-17
標籤:單問號---用於給變數設初值的時候,給變數(int類型)賦值為null,而不是0!雙問號---用於判斷並賦值,先判斷當前變數是否為null,如果是就可以賦一個新值,否則跳過! public int? para; //public int para;如果不注釋掉此行,而把上一行注釋掉的話,下面會報錯! public int par() { &nbs
Time of Update: 2015-06-02
標籤: 說明一下效能方面 還可以接受 迴圈1000次普通Switch是用了0.001秒 ,擴充函數為0.002秒 , 如果是大項目在有負載平衡的情況下完全可以無視掉,小項目也不會計較這點效能了。 注意需要引用 “SyntacticSugar”用法: //【Switch】 string bookKey = "c#"; //以前寫法 string
Time of Update: 2015-06-01
標籤:https://msdn.microsoft.com/en-us/library/hh156499(v=vs.140).aspx This page lists key feature names for each version of C# with descriptions of the new and enhanced features in the lastest version of the language. Previous VersionsC# 1,
Time of Update: 2015-05-29
標籤: 1、Web伺服器控制項可以包含伺服器上調用的事件處理常式。只有送回伺服器時,才在伺服器上觸發事件。把autoPostBack設定為true,事件將立即傳給伺服器。這樣就會使用戶端調用Javascript把表單資料立即傳給伺服器。頁面返回給伺服器後,通過隱藏欄位ViewState比較控制項值是否改變。 2、PreviousPage:擷取向當前頁傳輸控制項的頁。
Time of Update: 2015-05-29
標籤:/// <summary>/// 日期轉換成unix時間戳記/// </summary>/// <param name="dateTime"></param>/// <returns></returns>public static long DateTimeToUnixTimestamp(DateTime dateTime){ var start = new DateTime(1970, 1, 1, 0, 0,
Time of Update: 2015-04-17
標籤:一、DataSet、DataTable、DataRow、DataColumn1】 在DataSet中添加DataTable DataSet.Tables.Add(DataTable) 執行個體: DataSet ds=new DataSet(); DataTable table=new
Time of Update: 2015-03-15
標籤:補充: 1:在C語言裡 char佔1個位元組 而在C#,Java裡char佔兩個位元組 資料庫裡char 中漢佔兩個位元組 字母數字佔一個字 2:string是c#中的類,String是.net Framework的類
Time of Update: 2015-02-28
標籤:using System;namespace DelegateDemo{ class Program { private delegate int Cacu(string str); static void Main(string[] args) { //1 Cacu cacu = new Cacu(CacuInstance);