Time of Update: 2017-02-28
C#2.0介紹了一個新特性--匿名方法,允許開發人員線上(inline)聲明自己的函數代碼而無須使用委託函數(delegate function)。C#3.0中提供了一個新特性--Lambda運算式,它提供了完成相同目標的更加簡潔的格式。讓我們在討論Lambda運算式以前仔細研究一下匿名方法。 匿名方法 假設你需要建立一個按鈕,當點擊它的時候更新ListBox裡的內容。在C#1.0和1.1裡,你要這樣做:public MyForm(){ listBox = new ListBox(..
Time of Update: 2017-02-28
ip地址 /** Copyright (c) 2006,四川師範大學* All rights reserved.* 檔案名稱:GetIpAndName* 檔案標識:見組態管理計劃書* 檔案摘要:得到本地主機的名字與IP*/using System;using System.Net;/** 目前的版本:1.0* 軟體作者:安美洪* 完成日期:2006年3月28日** 取代版本:無* 原作者 :無* 完成日期:無*/namespace
Time of Update: 2017-02-28
加密|解密 [DllImport("des64.dll")] private static extern void b64_des(StringBuilder in_str, StringBuilder out_str, string key, int lenth, uint option);///第一個參數就是你要進行加密解密的字串,第二個參數就是要輸出的字串,第三個是指定參數,第四個是字串長度,最後一個是加密解密參數。
Time of Update: 2017-02-28
visual 什麼是泛型 一種類型預留位置,或稱之為型別參數。我們知道在一個方法中,一個變數的值可以作為參數,但其實這個變數的類型本身也可以作為參數。泛型允許我們在調用的時候再指定這個型別參數是什麼。在.net中,泛型能夠給我們帶來的兩個明顯好處是——型別安全和減少裝箱、拆箱。 型別安全和裝箱、拆箱 作為一種型別參數,泛型很容易給我們帶來型別安全。而在以前,在.net1.1中我們要實作類別型安全可以這樣做
Time of Update: 2017-02-28
匯入資料|問題 向Sql 中匯入Excel資料時,使用MS
Time of Update: 2017-02-28
預存程序 最近一個項目中遇到一個轉換FileTime的問題.時間是在C#中用DateTime.ToFileTime寫入資料庫中,這在預存程序中判斷年和季度成了問題,怎麼樣才能把時間轉換為正常的時間格式呢?Sql
Time of Update: 2017-02-28
訪問|過程|資料|透明 在編寫資料庫操作方法時我們經常考慮方法內部處理的Connection,
Time of Update: 2017-02-28
When you put then in the array list you could check to see if the item already exists. This code snippet will check to see if the string is already in the array and will only add it when the item doesn't already exist in the list.static void
Time of Update: 2017-02-28
是不是很多人不用c#中的using操作符?甚至不知道? 其實這個操作符在小處非常有用。按照MSDN的解釋http://msdn2.microsoft.com/zh-CN/library/yh598w02(VS.80).aspxusing 關鍵字還用來建立 using 語句,此類語句定義將在何時釋放對象可以舉個例子class Demo:IDisposable{ public void Dispose()
Time of Update: 2017-02-28
經常可以看到這樣的程式,點了關閉按扭後程式並沒有關閉,而是最小化到了系統拖盤處,就像網易泡泡,MSN之類的程式。實現這個其實很簡單,捕捉表單關閉時的訊息就可以了。代碼如下:protected override void WndProc(ref Message m){const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060;if (m.Msg == WM_SYSCOMMAND && (int) m.WParam ==
Time of Update: 2017-02-28
private static string ConvertToAbsoluteUrls (string html, Uri relativeLocation) { IHTMLDocument2 doc = new HTMLDocumentClass (); doc.write (new object [] { html }); doc.close ();
Time of Update: 2017-02-28
c++|教程 用 TDBTablePrinter 控制項直接預覽/列印 TADOTable 中的資料第一章 所有必需的步驟第一步:在表單上放置 TDBTablePrinter TADOTable TrvSystem TButton 三個控制項 第二步:設定 TADOTable 控制項的各項資料連線屬性,把 Active屬性設為 true. 注意 ADOTable 的 Field 的
Time of Update: 2017-02-28
C# Source Intro2_cs.aspx 1 <%@ Page Language="C#"%> 2 3<html> 4 <head> 5 <link rel="stylesheet"href="intro.css"> 6 </head>
Time of Update: 2017-02-28
雖然現在C# 2.0還沒有普及雖然現在C# 3.0還抱著琵琶 : )但是C# 4.0已經在研製中了~~在微軟的研究院裡,C# 4.0的雛形已經出現了,並且與之前的C#語言有著很大的不同可以這樣說,之前的C#語言還算是C家族的成員,那麼,C# 4.0將推翻人們的這種看法!廢話少說,看代碼:下面是一段典型的現在的C#代碼:1public void Main(string[] args) {23 Console.WriteLine(“Hello
Time of Update: 2017-02-28
查詢運算式(Query Expression)大家都應該對SQL語句不陌生吧,在C# 2.0之前,嵌入到代碼中的SQL就是下面這個樣子: 1public void Test() 2{ 3SqlConnection c = new SqlConnection(…); 4 c.Open(); 5 SqlCommand cmd = new SqlCommand( 6 @
Time of Update: 2017-02-28
c++|程式 本文提供了一個方法,讓C++源碼和C#源碼一起編譯連結成一個單一的Assembly。 由於C++提供了IJW方法,允許將舊有C++代碼也編譯成Managed 程式碼,因此這篇小文可以用極小的工作量來徹底解決所有C++遺留代碼移植到.NET的問題。 這個方法,再加上前次的小文《您也使用託管C++嗎?》,就可以把C++遺留代碼移植到.NET的所有方法一網打盡了。 好了,言歸正傳。 假設一個很簡單的C++程式,它只有一個函數:/
Time of Update: 2017-02-28
匿名型別(Anonymouse Type)——這年頭什麼多系都匿名了 : )在初始化的時候根據初始化列表自動產生類型的一種機制。典型的代碼:1class Program2 {3 static void Main(string[] args)4 {5
Time of Update: 2017-02-28
集合 集合類型初始化器(Collection Initializers)想看一段“奇怪”的代碼: 1class Program 2 { 3 static void Main(string[] args) 4
Time of Update: 2017-02-28
拉姆達運算式(Lambda Expression)可以算是一種匿名方法的實現吧。在C# 2.0中引入了匿名方法的概念,我們可以寫下如下代碼: 1class Program 2{ 3static void TestLambdaExpression() 4{ 5 List<int> list = new List<int>(); 6
Time of Update: 2017-02-28
素材圖片的整體顏色構成並不複雜,僅為背景部分的綠色及人物部分的橙黃色。處理的時候可以根據自己的喜好選擇主色,然後用調色工具快速把圖片換色,人物部分可以根據主色適當潤色即可。原圖 最終效果 1、建立通道混合器調解層,調節通道,參數如下。