Time of Update: 2016-08-26
標籤:操作資料類避免代碼重用、造對象太多、不能分工開發利用物件導向的方法,把資料訪問的方式最佳化一下,利用封裝類 一般封裝成三個類:1.資料連線類 提供資料連線對象需要引用命名空間: using System.Data.SqlClient;例:public class DBConnect { private static string connstring = "server=.;database=mydb;user=sa;pwd=123";
Time of Update: 2016-08-27
標籤:C#知識點總結using System; //System是一個命名空間。一 輸入輸出從螢幕上擷取輸入 i=int.Parse(Console.ReadLine());輸出到螢幕上: System.Console.WriteLine(arr[0]);或Console.WriteLine("arr[{0}]={1}",i,arr[i]);和C語言中的輸出類似二 數組建立一個數組 int [] arr=new int[3]
Time of Update: 2016-08-27
標籤:在對象的世界裡,一切皆為對象;對象與對象相互獨立,互不干涉,但在一定外力的作用下對象開始共同努力對象互動的執行個體電視機大家都有吧,依照萬物皆對象的思維模式來看,電視機可以是一個類,然後電視機有一些基本的方法如:電視機類 TV1.開啟電視的方法open();2.關閉電視的方法Close();3.切換電視頻道的方法change(); class TV { //電視的狀態 bool flag; //開啟電視的方法 public
Time of Update: 2016-08-25
標籤:1.什麼是Attribute?特性(Attribute)是用於在運行時傳遞程式中各種元素(比如類、方法、結構、枚舉、組件等)的行為資訊的聲明性標籤。您可以通過使用特性向程式添加聲明性資訊。一個聲明性標籤是通過放置在它所應用的元素前面的方括弧([ ])來描述的。特性(Attribute)用於添加中繼資料,如編譯器指令和注釋、描述、方法、類等其他資訊。.Net
Time of Update: 2016-08-25
標籤:ContextMenuStrip是就是所說的右鍵菜單,在VS裡可以直接建立,挺方便。但是跟著師父看了很多代碼,發現了好多時候都需要自己寫這部分代碼。這個部分目前為止我瞭解的還不是很多,更細緻的就只有等後面再深入瞭解到了再記了。 現在是將contextmenustrip綁定到label上面去,建立了一個form視窗,裡面分別有三個label,label1和label2是通過vs內建的直接綁定contextmenustrip,label3是通過代碼實現(其實和vs給的代碼一樣的,只是
Time of Update: 2016-08-25
標籤:誠意滿滿直接上代碼:static void Main(string[] args){ //Main函數中增加此句 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);}並在Program類(Main函數所在類)中,增加如下函數即可: private static void
Time of Update: 2016-08-25
標籤:1 下面是我寫的一個序列化的類public static class ObjSerialize { /// <summary> /// 將對象數組obj序列化,記憶體中的緩衝區的資料序列化 /// </summary> /// <param name="obj"></param> /// <returns></returns>
Time of Update: 2016-08-25
標籤:折騰幾天記載一下,由於項目實際需要,從edmx產生的實體類能自動繼承自訂的基類,這個基類不是從edmx檔案中添加的Entityobject。利用ADO.NET C# POCO Entity Generator With WCF Support產生的tt檔案(比如model.tt)中找到 partial class partial class 修改tt模板讓ADO.NET C# POCO Entity Generator With WCF Support 產生的實體類繼承自訂基類
Time of Update: 2016-08-24
標籤:書上說介面是替代版的多重繼承,因為我們的類只能繼承於一個父類。可是打了幾個例子後發現這個介面只是把每個類不同方式但是是同一種(比如打招呼,每個國家語言不一樣)的方法在介面中聲明了一次,也就起個名字的事。方法的實現還是在一個類裡面的,只是在這個類裡面通過介面下的那個方法實現不同的打招呼。還有什麼隱式介面實現和顯示介面實現,隱式為在實現代碼中沒有指定實現哪個介面中的方法。顯示的事明確指出的。看例子就好像是在介面實現那裡沒有分別以介面名字實現方法。而是唯寫了一個誰也不屬於的。顯示就是在那個共同的
Time of Update: 2016-08-27
標籤:這裡主要看一下Hello World代碼// 單行注釋/* 多行注釋 *//// XML文檔注釋using System; // 包含命名空間,類似PHP的useusing System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1 // 聲明命名空間{ class Progra
Time of Update: 2016-08-27
標籤: 建立一個員工類,儲存員工的資訊建立一個List<>集合,並在load事件中執行個體化三個員工對象DataGridView綁定資料來源,可以顯示出資料 點擊查詢按鈕,查詢工號等同於輸入的數的員工資訊.右鍵簽到和簽退,增加記錄 需要使用一個Dictionary<>雙列泛型集合儲存打卡記錄 判斷員工是否已經簽到過,不能重複簽到,沒有簽到不能簽退 新增
Time of Update: 2016-08-26
標籤:C# 教程C# 是一個簡單的、現代的、通用的、物件導向的程式設計語言,它是由微軟(Microsoft)開發的。本教程將告訴您基礎的 C# 編程,同時QKXue.NET將向您講解 C# 程式設計語言相關的各種先進理念。現在開始學習 C#!C# 線上工具誰適合閱讀本教程?本教程有助於初學者理解基礎的 C# 編程。在學習完本教程後,您將到達一個中級的 C# 編程水平。閱讀本教程前,您需要瞭解的知識:C# 編程是基於 C 和 C++ 程式設計語言的,因此如果您對 C 和 C++ 編程有基本的瞭解,
Time of Update: 2016-08-26
標籤: 1.開發流程程式的Bug與瑕疵往往出現於開發流程當中。只要對工具善加利用,就有助於在你發布程式之前便將問題發現,或避開這些問題。標準化代碼書寫標準化代碼書寫可以使代碼更加易於維護,尤其是在代碼由多個開發人員或團隊進行開發與維護時,這一優點更加突出。常見的強制代碼正常化的工具有:FxCop、StyleCop和ReSharper。開發人員語:在掩蓋錯誤之前請仔細地思考這些錯誤,並且去分析結果。不要指望依靠這些工具來在代碼中尋找錯誤,因為結果可能和你的與其相去甚遠。代碼審查審查代碼與
Time of Update: 2016-08-26
標籤:例:(引用自Job Log的部落格:http://blog.csdn.net/baidu_20993761/article/details/47272597)public delegate TResult Func<out TResult>();// TResult類型是傳回值類型public delegate TResult Func<in T, out TResult>(T arg); //輸入類型T,傳回型別TResultpublic interface
Time of Update: 2016-08-26
標籤: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 using System.Xml; 8 9 namespace xml2json10 {11 public partial class WebForm1 :
Time of Update: 2016-08-26
標籤:對於沒接觸過C#或者.NET的童鞋來說,C#開發中有的專業名詞會傻傻分不(wo)清(jiu)楚(shi),下面就結合我所學的和網上查閱的資料總結一下。Windows 作業系統windows相信大家再熟悉不過了;由美國微軟公司研發的一款案頭作業系統,問世與1985年,目前最新版本為Windows 10, 目前大部分家用PC都是安裝的windows作業系統,市場份額大部分就相當於安卓系統在手機作業系統的份額,...ps:目前流行的案頭作業系統有三個,win是其中之一,其他兩個是:mac os
Time of Update: 2016-08-26
標籤:(1)NULLnull 關鍵字是表示不引用任何對象的Null 參考的文字值。null 是參考型別變數的預設值。那麼也只有引用型的變數可以為NULL,如果int i=null,的話,是不可以的,因為Int是實值型別的。(2)""和String.Empty 這兩個都是表示Null 字元串。只不過""理論上重新開闢記憶體空間,而String.Empty指向一處。不過最佳化器會最佳化的! string.Empty不分配儲存空間,
Time of Update: 2016-08-26
標籤:安裝軟體時遇到這樣的情況:我就是管理員權限啊,怎麼會安裝有問題呢?後來知道,使用者名稱即使分配了你是管理員權限,有些檔案還是有限制的(特別是C盤)昨天遇到一個問題,有個檔案夾裡的隱藏檔案就是無法顯示,做了如下操作:選中檔案夾右鍵“屬性”—“安全”—添加“Everyone”,把所有許可權勾上。Win7系統開放C盤下檔案夾Everyone許可權
Time of Update: 2016-08-26
標籤:1.樣本:using System.Runtime.InteropServices;[DllImport("kernel32.dll")]static extern uint GetTickCount();static void Delay(uint ms) { uint start = GetTickCount(); while (GetTickCount() - start < ms) {
Time of Update: 2016-08-26
標籤:(1)NULLnull 關鍵字是表示不引用任何對象的Null 參考的文字值。null 是參考型別變數的預設值。那麼也只有引用型的變數可以為NULL,如果int i=null,的話,是不可以的,因為Int是實值型別的。(2)""和String.Empty 這兩個都是表示Null 字元串。只不過""理論上重新開闢記憶體空間,而String.Empty指向一處。不過最佳化器會最佳化的! string.Empty不分配儲存空間,