Time of Update: 2015-07-28
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Windows.Forms; 1 public class DBHelper 2 { 3 static string
Time of Update: 2016-07-02
標籤:1.新特性圖譜C#6的新特性主要有編譯器(“Roslyn”)帶來,並不依賴CLR和.NET Framework的升級,我們可以認為這個版本的新語言特性的主要目的為了簡化代碼書寫方式,本質上是一些文法糖(編譯器最佳化)。新特性如下:Using static成員nameof運算式string插值Null 條件運算子自動屬性增強運算式形式的成員函數字典初始化器異常增強2.參考C# 6.0 如何簡化、闡明並壓縮您的代碼New Language Features in C#
Time of Update: 2015-09-24
標籤:原文: C#dll版本號碼預設建置規則 1.版本號碼自動產生方法只需把
Time of Update: 2015-09-14
標籤:假設有一個軟體公司,每當有新產品推出,就把語音總機到一些客戶。 把通知這個動作抽象成一個介面。 public interface IService { void Notif(); } 客戶如果想獲得通知,就需要實現以上的介面。這裡的客戶被看作是觀察者。 public class CustomerA : IService { public void Notif() {
Time of Update: 2015-09-14
標籤:引用:System.Xml;XmlDocument doc = new XmlDocument(); XmlElement Root = doc.CreateElement("Root");//主內容doc.AppendChild(Root);XmlElement Child1 = doc.CreateElement("attr1");XmlAttribute attr1= doc.CreateAttribute("attr1");attr1.Value = "arrt1Content"
Time of Update: 2015-08-04
標籤:?VS2015 C#6.0 中的沒有實現/支援的特性?1、數組增強:賦值1維數組Int[] numbers;numbers = {2,3,4,5};2維數組Int[,] numbers2;numbers2= {[2,3,4,5],{6,7,8,9}};2、類型增強:可以擴充現有類型3、運算式增強:可以重載任意操作符1 擴充現有int類型,重載乘方運算子public static partial struct int{ public static operator ** ( int a,
Time of Update: 2015-07-07
標籤:資料類型: 大類小類C#語言.net語言(通用語言)說明大小(位元組)值區間基礎資料型別 (Elementary Data
Time of Update: 2015-06-23
標籤:關於顯示圖片的最好方法當然是img 的src直接指向地址,簡單實用。但是有時候也會使用到使用圖片流顯示圖片的方法。實現也比較簡單(在C# mvc中,java的不瞭解)。具體如下:1.前台cshtml部分添加img 標籤,其地址指向背景返回圖片流的方法。<img src="@Url.Action("ShowImage","ShowImgFromImgByte",new { id="5"})" /><span id="__kindeditor_bookmark_start_1
Time of Update: 2015-06-10
標籤: 這兩天整理C# IM開發資料,突然發現做IM的介面都極度向QQ,飛信,,米聊靠攏,山寨他們的樣式,甚至做的一模一樣,最近公司也在做這個東西,外形和QQ幾乎無差別,拿出來用同事就會說,你這個上面怎麼沒有XXX功能啊,QQ上就有,你這個怎麼這麼卡啊,QQ一點都不卡,你看QQ那麼多人登入都不卡啊。。。。 然後,我就XXXXXX。
Time of Update: 2015-06-11
標籤:第一步,基於Windows下的安裝,所以下載windows版的Ice,官網最新版本是Ice3.5.1:http://www.zeroc.com/download/ 安裝完成可以在vs-工具的最下面看到ice
Time of Update: 2015-06-01
標籤:.net framework c# microsoft 物件導向 語言 Illustrated C#2012--第一章節--C#和.NET Framework--進入Microsoft .NET 2002年,微軟推出了.NET
Time of Update: 2016-12-15
C#中的List怎麼樣?List<T>類是ArrayList類的泛型等效類,該類使用大小可按需動態增加的數組實現IList<T>泛型介面。接下來,小編就介紹一些List的基礎簡單用法。 泛型的好處:它為使用c#語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對實值型別進行裝箱和拆箱,或對參考型別進行向下強制類型轉換,所以效能得到提高。 效能注意事項:在決定使用IList<T>還是使用ArrayList類(兩者具有類似的功能)時,記住IList&
Time of Update: 2016-12-13
若一個執行個體方法聲明前帶有virtual關鍵字,那麼這個方法就是虛方法。虛方法與非虛方法的最大不同是,虛方法的實現可以由衍生類別所取代,這種取代是通過方法的重寫實現的(以後再講)虛方法的特點:虛方法前不允許有static,abstract,或override修飾符虛方法不能是私人的,因此不能使用private修飾符虛方法的執行:我們知道一般函數在編譯時間就靜態地編譯到了執行檔案中,其相對位址在程式運行期間是不發生變化的,而虛函數在編譯期間是不被靜態編譯的,它的相對位址是不確定的,它會根據運行時
Time of Update: 2016-12-13
在.NET開發中,我們經常會在bin目錄下面看到這些類型的檔案:.pdb、.xsd、.vshost.exe、.exe、.exe.config、.vshost.exe.config項目發布的時候,往往搞不清楚哪些是需要的,那些是不需要的。那麼這些格式的檔案到底是幹什麼用的呢?pdb.pdb檔案,是VS產生的用於調試的符號檔案(program database),儲存著調試的資訊。在VS的工程屬性,C/C++,調試資訊格式,設定/Zi,那麼VS就會在構建項目時建立PDB檔案。在這裡要區分兩種情況:1
Time of Update: 2016-12-13
如果您在開發項目的公用函數庫,用於公用函數庫的內容越豐富越好,但這不可能一下子就寫好,需要一點一點的積累,這時就可以使用Partial Class,每隔一段時間將你新開發的Partial Class類的程式上傳到伺服器上或特定的目錄下;而不需要將新的代碼複製粘貼到原先的程式碼中,減少不必要的麻煩。Partial類型是一個純語言層的編譯處理,不影響任何執行機制——事實上C#編譯器在編譯的時候仍會將各個部分的局部類型合并成一個完整的類。 一、什麼情況下使用部分類別?(1)
Time of Update: 2016-12-13
在聲明property屬性後,有2種實現選擇@synthesize編譯器期間,讓編譯器自動產生getter/setter方法。當有自訂的存或取方法時,自訂會屏蔽自動產生該方法 @dynamic告訴編譯器,不自動產生getter/setter方法,避免編譯期間產生警告然後由自己實現存取方法或存取方法在運行時動態建立綁定:主要使用在CoreData的實現NSManagedObject子類時使用,由Core Data架構在程式啟動並執行時動態產生子類屬性
Time of Update: 2016-12-12
建造者模式的定義:將一個複雜物件的構造與它的表示分離,使同樣的構建過程可以建立不同的表示,這樣的設計模式被稱為建造者模式建造者模式結構圖:建造者模式角色:1 builder:為建立一個產品對象的各個組件指定抽象介面。2 ConcreteBuilder:實現Builder的介面以構造和裝配該產品的各個組件,定義並明確它所建立的表示,並提供一個檢索產品的介面。3 Director:構造一個使用Builder介面的對象。4
Time of Update: 2016-12-16
首先瞭解什麼是ajax。AJAX不是一種新的程式設計語言,而是一種用於建立更好更快以及互動性更強的 Web 應用程式的技術。通過 AJAX,您的 JavaScript 可使用JavaScript的XMLHttpRequest對象來直接與伺服器進行通訊。通過這個對象,您的 JavaScript 可在不重載頁面的情況與Web伺服器交換資料。AJAX 在瀏覽器與 Web 服務器之間使用非同步資料轉送(HTTP 要求),這樣就可使網頁從伺服器請求少量的資訊,而不是整個頁面。 一提到javascript,
Time of Update: 2016-12-16
聲明數組並賦初值int[] arr = {1, 2, 3};可以看出 [] 跟在類型名之後表示是個數組,{} 表示要賦的初值列表,各個初值之間用英文逗號隔開。聲明數組int[] arr = new int[3]; //正確,聲明一個長度為 3 的 int 類型數組int[3] arr2; //錯誤,不能這樣指定數組大小int[] arr3; //沒有指定數組大小,無法使用如果我們事先不知道數組的值,我們可以按上述方法先聲明數組,當然聲明數組時應該知道數組的類型和大小,[]
Time of Update: 2016-12-16
如以下代碼:int age = 25; short newAge = 25; Console.WriteLine(age == newAge); //true Console.WriteLine(newAge.Equals(age)); //false Console.ReadLine();int和short為原始類型,但與“==”比較返回true,equals()比較返回false。為什麼呢?Answers:簡而言之:“equals()”相比“=