Time of Update: 2017-02-28
目的 本文的目的在於揭示和DOTNET及C#相關的一些常見的和不常見的問題。在這些問題中我的第一篇文章和string資料類型有關,string資料類型是一種參考型別,但是當和其他參考型別比較的時候,很多開發人員可能並不能完全理解它的行為。 問題 對於常見的參考型別,當改變一個對象別名的值時,這種變化也同樣會在一個實際的對象中表現出來;反之亦然。但是對於string類型,似乎不是這樣的。 解釋 參考型別
Time of Update: 2017-02-28
程式|建立|資料|資料庫 如何使用C#建立一個三層的資料庫應用程式1.分析在我們這個程式中採用如下的層次:Web層,業務實體層,資料層。其中:業務實體層負責Web層與資料層之間的資料交換。資料層僅僅代表資料庫。Web層通過業務實體層來訪問資料庫。我們的中間的業務實體層採用WebService.2.執行個體我們通過一個執行個體來學習三層架構。(1)
Time of Update: 2017-02-28
一周學會C#(前言)C#才鳥(QQ:249178521) 大家好!C#作為微軟在21世紀推出的新語言,它有著其他語言無法比擬的優勢。但如何在短時間內迅速掌握它,卻是一個比較難的問題。但如果你看完這個教程後,你一定會理解並掌握C#。 這個教程共分六個部分,今天先介紹C#中比較基本的概念。1.總體架構Hiker.cs 類名不一定等於檔案名稱using System; //每一個程式必須在開頭使用這一語句public sealed
Time of Update: 2017-02-28
一周學會C#(前言續)C#才鳥(QQ:249178521)4.標點符號{ 和 } 組成語句塊 分號表示一個語句的結束using System; public sealed class Hiker { public static void Main() { int result; result = 9 * 6; int thirteen; thirteen = 13;
Time of Update: 2017-02-28
一周學會C#(前言續二)C#才鳥(QQ:249178521)8.操作符操作符 類型 + - * / %(取餘數) 算術 && || ! ?: 邏輯< <= > >= 關係 == != 相等 = 賦值9.編程風格· 較正規的編程風格 w
Time of Update: 2017-02-28
函數 一周學會C#(函數一)C#才鳥(QQ:249178521)1.前言· C#不支援全域函數 w 所有的函數必須在類內部聲明· 無源檔案和標頭檔之分 w 所有的函數必須聲明的時候被實現int NotAllowed() //錯誤,C#沒有全域函數{ ... }sealed class Methods { void Inline() { ...
Time of Update: 2017-02-28
web|程式|建立 使用微軟正在推行的.NET技術和C#語言可以快速建立Web應用程式,其安全性和可升級性都大大勝過普通的ASP應用程式。在這篇文章裡,我們將使用.NET和C#一步一步的建立一個應用程式。 系統需求: Internet Explorer 5.5 Windows 2000 Professional, Server 或 Advanced Server ASP+/Microsoft .NET (預覽版可以在 http://
Time of Update: 2017-02-28
第一篇 C#簡介:VC的NET,JAVA的KILLER? C#是在C,C++的基礎上發展起來的,是一種有網路風格,物件導向的跨語言平台的程式設計語言。C#的編譯器輸出的代碼,可以稱為‘受控代碼’(MANAGED CODE),受控代碼並不能在目標機器上直接運行,它形成了一種檔案,包含了與傳統電腦語言不同的語言:中繼語言(INTERMEDIATE
Time of Update: 2017-02-28
建立|控制 在C#中使用.NET SDK建立控制作者: Norm Almond下載樣本工程 - 8 Kb 介紹在這篇教程中,我將使用.NET架構建立一個簡單的時鐘控制樣本,這個控制是一個顯示目前時間的時鐘,我將指導讀者實現秒針並顯示鐘點數。文章加亮處是建立這個控制的關鍵點,讀者可以參考其中的代碼。建立一個控制的最快的方法是從這裡拷貝一個控制範例程式碼:..\Program
Time of Update: 2017-02-28
1 緒論 c# 是一種簡練,時髦(?),物件導向(object oriented),類型可靠(type-safe)的 程式設計語言。它(發音:C sharp)是從c/c++發展而來的(?俺覺得更象是java),和c/c++ 是一個語系。所以,很容易被c/c++的程式員接受。c#的目標是結合Visual Basic的高產和 C++質樸的力量。 c#將會是vs7的一分子。vs7還支援vb,vc和標記語言——VBScript和JScript。所有這些語言 都會在Next Generation
Time of Update: 2017-02-28
1。2 自動化的記憶體管理(Automatic memory management) 手動管理記憶體需要程式員自行分配和釋放記憶體塊。這要求程式員有清晰的頭腦和對整個運行過程有十分的 把握(好難!)。而c#把程式員從這難以承擔的任務中解放出來。在多數的情況下,這種自動記憶體管理提 高代碼的品質和程式員的生產力。並且,不會對程式的意圖和執行產生幅面的影響(?俺可不相信m$的鬼 話)。不過,估計比java的資源回收筒好一點吧。因為c#出道遲嘛(盡胡扯)。好了,來看看例子。*/ using
Time of Update: 2017-02-28
1。3 類型 c#支援兩種基本的類型:一種是值(value types),一種是引用(reference types)。值包括簡單類型 (char、int、和float),枚舉(enum)和結構(struct)。引用包括類(class),介面(interface), 代表(delegate)和數組陣列(array)。值與引用不同之處在於:值直接儲存它的資料內容;而引用儲存物件 的引用。是不是粉費解?!打個比方吧。你在某地買了套別墅(好棒噢)。卻從未去過,只知道地址,怎
Time of Update: 2017-02-28
server|sqlserver Visual Studio.NET的中文Beta 2版本推出已有一段時日了,相比早期的Beta 1版本,新版本各方面都有很大的變化,其中包括SQL Server編程方面,在中文Beta 2中,資料庫的存取普遍改用了OLE DB的方式。由於資料庫編程是企業級應用開發的核心,本文將舉例闡述中文Bete 2版本中的SQL Server編程方法。 初始設定 首先,我們需在應用系統中安裝SQL Server
Time of Update: 2017-02-28
程式|加密 using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;using System.Text;using System.Security.Cryptography;namespace 非對稱式加密{ /
Time of Update: 2017-02-28
控制項|控制項開發
Time of Update: 2017-02-28
控制項|控制項開發 源檔案:http://ded.nuaa.edu.cn/download/Windows%20Extended%20Controls.rar範例程式碼:http://ded.nuaa.edu.cn/download/WindowsApplication6.rar下面講一下控制項具體如何工作,首先要寫他的屬性以及重寫他的屬性,private Color _BorderColor=new Color(); [DefaultValue(
Time of Update: 2017-02-28
C# Idioms:Enum還是Enum Class(枚舉類) marshine(原文排版格式:http://www.marshine.com)reversion:2004/5/28修改說明:感謝Ninputer提到的CLS相容問題,同時修改了原來版本沒有提及的Equals改寫,以及修改"=="重載的不完善代碼,和增加enum
Time of Update: 2017-02-28
C# Idioms: Safely方法 marshine(原文排版格式 http://www.marshine.com) 名稱Safely Method意圖通過方法保證返回有效(不為空白引用,null或Nothing)的對象或拋出異常,當存在多個調用者時簡化調用者需要處理null傳回值的代碼。動機一個存放對象的集合或類似功能的容器類,提供了根據索引值返回集合成員的介面,如果不存在指定索引值的項,則返回一個Null
Time of Update: 2017-02-28
目錄反射的概述反射appDomain
Time of Update: 2017-02-28
集合