NetCodes代碼產生器c/s測試版正式發布

歡迎大家測試,這個代碼產生器現在所有的代碼已經全部重寫,可能存在問題,希望大家提出寶貴的意見。如果使用方法有哪些地方不明白可以聯絡我。主要功能如下:1、定製模板(類型codesmith)。2、根據模板動態產生代碼。3、與一般的代碼產生器不同,一般的只能得到資料表的屬性,這個還可以得到視圖和預存程序的屬性。4、文法著色。5、格式化SQL語句。6、模板可以動態修改和編譯。7、支援的資料庫為sql2000/sql2005/sql2008如下: [此版本已刪除,下一個版本正在開發中]

C#資料庫事務原理及實踐(上)

什麼是資料庫事務    資料庫事務是指作為單個邏輯工作單元執行的一系列操作。 設想網上購物的一次交易,其付款過程至少包括以下幾步資料庫操作:    · 更新客戶所購商品的庫存資訊    · 儲存客戶付款資訊--可能包括與銀行系統的互動    · 產生訂單並且儲存到資料庫中    · 更新使用者相關資訊,例如購物數量等等

C#3.0新特性 擴充方法

• 擴充方法(Extension method),可以對現有類功能進行擴充,從而使該類型的執行個體具有更多的方法(功能)。• Extension Method僅僅是看起來像是一個類型的方法,但其實質上不是,它更像是靜態類型的靜態方法,事實上,它確實擁有靜態方法所具有的所有功能• Extension Method的範圍是整個namespace可見的,並且可以通過using namespace來匯入其它命名空間中的Extension Method舉例:namespace My.Helpers{   

C#類型

 類:       普通類       抽象類別       密封類       衍生類別       嵌套類介面:機構:        一,面對對象主要概念:              抽象,封裝,繼承,多態1:類修飾符       如果在一個類中同一個修飾符出現多次,就會發生錯誤       new 僅允許在嵌套聲明時使用,表明類中隱藏了由基類中繼承而來的,於基類中同名的成員修飾符說明Public不限制對該類的訪問Protected

C#反射技術

要用C#反射技術的話,首先得引入System.Reflection 命名空間,這個命名空間裡的類,具有動態載入程式集、類型,動態調用方法、設定和取得屬性和欄位的值、可以擷取類型和方法的資訊的功能。要想對一個類型執行個體的屬性或欄位進行動態賦值或取值,首先得得到這個執行個體或類型的Type,微軟已經為我們提供了足夠多的方法。 1ClassMyClass 2{ 3 privateintfield; 4 publicintField 5 { 6   get 7    {

C#調用Exe

在編寫程式時經常會使用到調用可執行程式的情況,本文將簡單介紹C#調用exe的方法。在C#中,通過Process類來進行進程操作。 Process類在System.Diagnostics包中。樣本一using System.Diagnostics;Process p =

C#.net技術內幕05-物件導向概念

 繼承: 類可以從基類繼承得到所有的操作、屬性、特性、事件以及這些內容的實現方法。但不能繼承執行個體建構函式、解構函式和靜態建構函式,也不能繼承那些顯示拒絕訪問的成員。繼承擴充了基類,並且是可傳遞的。而且衍生類別可以聲明同樣名稱或同樣簽名的新操作,來隱藏繼承得到的成員。多態性:指能夠根據根據資料類或者資料類型,以不同的方式處理對象。或者說,提供方法或者屬性的不同實現方法,但具有相同的簽名。三種類型多態性:介面多態性、繼承多態性和抽象類別多態性。   

C# Windows基礎拾遺01—線條繪製篇

Windows繪製圖形首先要定義DC(Device Context),在.NET中直接使用Graphics類。然後分配畫圖工具如畫筆等,調用繪圖函數進行繪製。要注意的是,畫圖後要記得釋放Graphics以及畫圖工具等對象,因為映像對象佔用很大的資源,不能等到.NET運行庫最終自動釋放。  1. 線條:直線剛性,曲線柔美 首先建立Windows Form程式,要想在表單載入時就繪出線條,那麼只能重寫OnPaint ()事件,在Form_Load中是行不通的。 其中,

C#代碼反編譯 得到項目可運行源碼 經驗分享(附:批量修改檔案名稱工具)

     談到"C#代碼反編譯",大家可能都會想到 Reflector代碼反編譯工具,對其應該也不會太陌生;做C#開發,它算得上是一個不可或缺的工具 + 生產力。通過它我們可以很方便的查看一個程式集的原始碼(這是其最基本的使用,也是大家常用的),還可以方便破解軟體...,而我這篇文章要跟大家分享的是:用Reflector將C#的開發的軟體[項目](此文中所說的是winForm項目,對於.net項目可以借鑒或參考)的項目代碼還原——反編譯得到可運行項目源碼。

使用微軟訊息佇列實現C#處理序間通訊

使用微軟訊息佇列實現C#處理序間通訊開發人員線上 Builder.com.cn 更新時間:2007-04-05作者:builder.com.cn 來源:本文關鍵詞: Zach Smith 訊息佇列 CSHARP csharp C# c# C# 顧名思義,微軟訊息佇列(MSMQ)是一種給隊列發送訊息以便稍後進行處理的方法。訊息由一個“Producer”(生產者)應用程式發送出去,再由一個“Consumer”(消費者)應用程式返回。這兩個應用程式可以在同一台機器上,在整個網路中,或甚至是位於並不總是

C#反射執行個體講解

C#反射執行個體講解1 建立用於反射使用的DLL建立一個C#類庫項目,拷貝原始碼如下,編譯產生DLL(假如DLL的檔案名稱是TestReflect.dll)  1using System; 2 3namespace Webtest 4{ 5 /**//// <summary> 6 /// ReflectTest 的摘要說明。 7 /// </summary> 8 public class ReflectTest 9 {10  public ReflectTest()11 

c#中Split分割字串的幾種方法

已經快一個多月沒寫點代碼了感覺有點生疏了。連很多基本的東東都有點忘記了。 這不早上連 一個文字框裡的一行行字怎麼分開都忘記了。斷行符號鍵會顯示成 /t/n所以要分割 /t/n 1方法string[] sArray=s.Split('c');只能分割單個字元 2方法 多個字元進行分割如c,d,estring s="abcdeabcdeabcde" string[] sArray1=s.Split(new char[3]{'c','d','e'});foreach(string i in

c# 擴充方法奇思妙用

c#

c# 關於Task類處理多線程的學習

1.定義一個線程 var task1 = Task.Factory.StartNew(() => DoSomeWork());方法如下:  View Code        private static object DoSomeWork()        {            Console.WriteLine("nihao ");            System.Threading.Thread.Sleep(3000);           

C#擷取印表機列表

一、PrinterSettings類要用到的類PrinterSettings,在CSDN中的解釋如下:System.ObjectSystem.Drawing.Printing.PrinterSettings命名空間: System.Drawing.Printing程式集: System.Drawing(在 System.Drawing.dll 中)主要方法及屬性屬性或方法說明InstalledPrinters擷取安裝在電腦上所有印表機的名稱。PrinterName擷取或設定要使用的印表機的名稱。

C#.net技術內幕03—字串

String與StringBuilderstring字串具有不變性。其實兩個字串串連後產生的是一個新字串。因此當使用大量字串時會降低效能。而StringBuilder可以高效的使用字串。命名空間是System.text。累加字串時不會每次都產生新的對象,因此當大量構造時不會影響很多效能。   逸出字元當字串中包含定位字元、反斜線等時,需要使用逸出序列,也可以在字串簽名加上@。StringBuilder常用方法:      Append:追加字串。具有多種重載方法。    

《 C#技術內幕》學習01–IDisposable

《 C#技術內幕》筆記11.IL:中間代碼。.net編譯器所編譯的代碼成為IL。2.JIT:Just-In-Time 編譯器3.CLR:通用語言執行平台,comm langua runtime。 4.CLS:公用語言運行規範 5.CTS:common type system,公用類型系統6.在建立資料庫連接時,.net提供了一種設計模式:Idisposable.

C#進階編程-共用組件強命名

     首先記一下查看程式集的命令:命令列輸入ildasm,這是一個反組譯工具。此外,.net Reflector也是剖析器集的強大工具,可以將IL代碼反編譯為C#,C++,VB。網址http://www.aisto.com/roeder/dotnet。       言歸正傳了,共用組件需要進行強命名。要利用sn.exe產生金鑰組。具體步驟:建立類庫,命名空間為Sharing,與建立普通類庫過程一致。建立強命名:產生公開金鑰與私密金鑰對,並對私密金鑰做嚴格的保護。  

C#.NET技術內幕 02—-運算式

5.在c#中,+、-、*、/、++,--,>等一系列的運算子都是可以重載的,但是+=,-=等運算子不可以重載。6.要注意短路運算。例如兩個運算式進行與運算,而第一個運算式為假,則第二個運算式不再予以執行。7.switch語句:每個case語句都要包含一個break;當case沒有語句時,才會失敗;如果想從一個case跳轉到另外一個case,使用goto。8.break語句用來跳出迴圈,而continue語句是用來跳出迴圈語句的其餘部分,並且將控制權交給迴圈語句體的下一次迴圈。

c#.net技術內幕(06)—-驗證

 1.      用戶端檢驗:首先配置用戶端檢驗,需要用到javascript指令碼庫,WebUIValidation.js。安裝指令碼庫:aspnet_regiis –c,卸載指令碼庫:aspnet_regiis –e。  禁用用戶端檢驗:<%@page ClientTarget=”DownLevel”>2.     

總頁數: 4314 1 .... 754 755 756 757 758 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.