Time of Update: 2017-02-28
在一個NAMESPACE中,我們也可以用一個別名指代現有的NAMESPACE或是一些其他類型資料。 別名的使用格式如下: using 別名 = 一個已經存在的類型; 例如:using soholife = System; 下面我們通過幾個例子來加深一下理解: namespace N1.N2 { class A {} } namespace N3 { using A = N1.N2.A; class B: A {} }
Time of Update: 2017-02-28
怎麼樣?答案是這樣的s1 is A strings2 is A strings1 is now Anothing strings2 is now string看到這個結果大家感覺怎麼樣!我是很感到意外的。因為根據原來的C實現字串的方式,在這裡面作為一個指標來說,s1與s2應該指向相同的地址。另外對於字串處理還有另一個問題,如下例:要構建如下一個串:"C:\PROGRAM FILE\WOM",我想大家明白我的意思了吧!就是說在這裡有 \ 但是 \
Time of Update: 2017-02-28
編程 聲明約束在 C# 中,程式可以為泛型類中聲明的每個型別參數提供可選約束列表。約束表示要將一個類型構造成泛型所必須滿足的要求。可以使用 where 關鍵字聲明約束,該關鍵字後跟“參數-要求”對,其中“參數”必須是泛型中定義的某個參數,“要求”必須是類或介面。為了滿足在 Dictionary 類中使用 CompareTo 方法的需要,程式可以對 KeyType 型別參數添加約束,要求傳遞給 Dictionary
Time of Update: 2017-02-28
漢字|驗證碼|中文 前幾天去申請免費QQ號碼,突然發現申請表單中的驗證碼內容換成了中文,這叫真叫我大跌眼鏡感到好笑,Moper上的貓兒們都大罵騰訊採用中文驗證碼。^_^ 我不得不佩服騰訊為了防止目前網路上橫行的QQ號碼自動註冊機而採取中文驗證碼的手段。仔細想了想感覺用程式產生隨機的中文驗證碼並不是很難,下面就來介紹一下使用C#產生隨機的中文漢字的原理。 1、漢字編碼原理
Time of Update: 2017-02-28
queryinternic.aspx<% @Page Language="C#" %><% @Import Namespace="System.Net.Sockets" %><% @Import Namespace="System.Text" %><% @Import Namespace="System.IO" %><%TcpClient tcpc = new
Time of Update: 2017-02-28
技巧 1.如果可能盡量使用介面來編程 .NET架構套件括類和介面,在編寫程式的時候,你可能知道正在用.NET的哪個類。然而,在這種情況下如果你用.NET支援的介面而不是它的類來編程時,代碼會變得更加穩定、可用性會更高。請分析下面的代碼:private void LoadList (object [] items, ListBox l) { for (int i = 0; i < items.Length;i++) l.Items.Add
Time of Update: 2017-02-28
控制項|數組 用C#實現簡單的控制項數組 我的一個同學在做計算機程式,另一個同學在做井字棋遊戲。這兩個程式有個共同的特點:包含數個具有同類功能的控制項(計算機的數字按鈕及井字棋的九個落子位)。如果一個個地建立這些控制項,不得不寫大量重複的代碼,修改起來比較麻煩。一個更好的選擇是建立控制項數組。下面是Button數組的簡單實現: Button[] btns = new Button[9];
Time of Update: 2017-02-28
iis|執行 myhost.cs 編譯:csc MyHost.cs /r:System.Web.dllusing System;using System.IO;using System.Web;using System.Web.Hosting; public class MyExeHost : MarshalByRefObject { public void ProcessRequest(String
Time of Update: 2017-02-28
我是個Delphi
Time of Update: 2017-02-28
/* Copyright (C) 1999 Aladdin Enterprises. All rights reserved. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any
Time of Update: 2017-02-28
vbscript|指令碼 在C#中調用VBScript、JavaScript等指令碼的實現
Time of Update: 2017-02-28
微軟提供較少的標準支援,對於和他們競爭的東西—比如CORBA(COM的競爭者)和OpenGL(DirectX的競爭者)。不過在C#中實現Opengl也並非沒有可能,有很多很好的第3方庫可以使用,這裡列舉2個。(1)CsGLhttp://csgl.sourceforge.net/index.html名氣較大的opengl庫,有穩定版本。sf上的項目地址http://sourceforge.net/project/showfiles.php?group_id=33241。目前有多個3D引擎項目使用的
Time of Update: 2017-02-28
設計 設計模式C#描述——抽象原廠模式 閱讀此文應先閱讀簡單原廠模式與Factory 方法模式抽象原廠模式是對象的建立模式,它是Factory
Time of Update: 2017-02-28
C#中的三值邏輯類三值邏輯的實際應用價值並未被忽視,在絕大多數介紹關係型資料庫知識的書籍中,都涉及了NULL值的討論,也少不了三值邏輯。而MSDN中,則給出了一個用C#實現的三值邏輯結構(struct),在應用程式層提供了三值邏輯運算功能。相關文章轉貼如下:C# Language Specification 11.4.2 Database boolean typeThe DBBool struct below implements a three-valued logical type.
Time of Update: 2017-02-28
最近一個項目要用到點對點檔案傳輸,俺就到處找資料寫程式,最後終於完成了,為了讓別人少走些彎路,俺決定將俺程式中最重要的部分貢獻出來,希望對大家有所協助。 俺的程式分三部分,包括髮送部分、接受部分和一個兩者共用的通訊基類,這個基類才是俺心血的結晶:) 一、通訊基類using System;using System.Net.Sockets;using System.Net ;using System.IO ;using System.Windows.Forms;using System.Text;
Time of Update: 2017-02-28
using System;using System.IO;using System.Collections;class Anagrams { public static void Main(String[] args) { StreamReader din =
Time of Update: 2017-02-28
c++ 我們已看到用COM伺服器組件對於建立一個基於網路的應用程式的重要性,但問題不在於是否建立它們,而在於用什麼語言去建立。一種選擇是用C++。 人們對C++有許多不同的看法,保守的C++程式員堅持用其他語言建立COM組件,他們認為只有真正的程式員使用C++。另一方面,VB程式員認為C++是一種很難掌握和使用的語言,沒有必要增加編程時間和進行艱難的嘗試。
Time of Update: 2017-02-28
odbc|資料|資料來源 你觀察就可以發現用windows控制台的工具建立ODBC資料來源就是在註冊表中建立相應的值。下面的函數可以建立SQL Server的ODBC資料來源!可以自己觀察註冊表,修改一部分值!/// <summary> ///
Time of Update: 2017-02-28
visual|編程|資料|資料庫 在Visual Studio.NET Beta 1版本中訪問IBM DB2等非SQL Server資料庫通常是使用ADO.NET的ODBC方法,而在Beta 2中則改用OLE DB方式存取資料庫。 Beta1中連接字串主要需聲明資料庫的ODBC的DNS名字,但Beta 2中的OLE
Time of Update: 2017-02-28
visual|編程|資料|資料庫 在Visual Studio.NET Beta 1版本中訪問IBM DB2等非SQL Server資料庫通常是使用ADO.NET的ODBC方法,而在Beta 2中則改用OLE DB方式存取資料庫。 Beta1中連接字串主要需聲明資料庫的ODBC的DNS名字,但Beta 2中的OLE