Time of Update: 2018-12-07
靜態建構函式是C#的一個新特性,其實好像很少用到。不過當我們想初始化一些靜態變數的時候就需要用到它了。這個建構函式是屬於類的,而不是屬於哪裡執行個體的,就是說這個建構函式只會被執行一次。也就是在建立第一個執行個體或引用任何靜態成員之前,由.NET自動調用。 class SimpleClass{ // Static constructor static SimpleClass() { // }} 在使用靜態建構函式的時候應該注意幾點: 1、靜態建構函
Time of Update: 2018-12-07
1. 向項目添加app.config檔案:右擊項目名稱,選擇“添加”→“添加建立項”,在出現的“添加新項”對話方塊中,選擇“添加應用程式設定檔”;如果項目以前沒有設定檔,則預設的檔案名稱為“app.config”,單擊“確定”。出現在設計器視圖中的app.config檔案為: <?xmlversion="1.0"encoding="utf-8"
Time of Update: 2018-12-07
Author:quietwalkDate:2010-10-28 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; using System.IO; namespace ReadLine{
Time of Update: 2018-12-07
http://blog.csdn.net/cronzb/article/details/6429241 在C# .net 2.0 庫中,集合類就是在System、System.Collections、System.Collections.Generic和 System.Collections.ObjectModel命名空間下的類,包括Collection, KeyedCollection, ReadOnlyCollection, List, Array,Stack,
Time of Update: 2018-12-07
項目的組織,java是怎麼組織的,有解決方案嗎?例如vs的引入dll再java如何?(已解決)package pp; 這個是包名,相當於vs的命名空間import pp.pp2.A; 這個是引入包,相當於vs的添加引用----這個也帶智能提示強制類型轉換'a'.ToString()<<==>>String : String.valueOf('a');控制台輸入int
Time of Update: 2018-12-07
除非另外指定,StreamReader 的預設編碼為 UTF-8,而不是當前系統的 ANSI 字碼頁。因此讀取簡體中文會出現亂碼,可以指定編碼正確顯示GB2312簡體中文.StreamReader streamopen=new StreamReader(@"d:\1.txt",System.Text.Encoding.Default);string strOpen=streamopen.ReadToEnd();streamopen.Close(); 或者System.Text.Encoding.
Time of Update: 2018-12-07
public static void DownIMG(String uri, String path) { WebResponse response = null; Stream reader = null; FileStream writer = null; try { WebRequest request =
Time of Update: 2018-12-07
最近微軟發布了一款程式碼分析工具,和微軟內部使用的FxCop有些不同,目的大致一樣,其工具的規則覆蓋到:Layout of elements, statements, expressions, and query clauses Placement of curly brackets, parenthesis, square brackets, etc Spacing around keywords and operator symbols Line spacing Placement of
Time of Update: 2018-12-07
http://www.amazon.cn/Lvze-sp-%E7%BB%BF%E6%B3%BD%E5%B0%9A%E5%93%81-%E6%97%85%E8%A1%8C%E7%AE%B1-%E6%8B%89%E6%9D%86%E7%AE%B1-%E7%99%BB%E6%9C%BA%E7%AE%B1-%E6%8B%89%E6%9D%86%E5%8C%85%E4%B8%AD%E6%80%A7-%E9%AB%98%E6%A1%A3%E5%95%86%E5%8A%A1%E4%BC%91%E9%97%B2
Time of Update: 2018-12-07
列印想必大家都遇到過這樣的問題,不想用那些太過強大的列印控制項,在我開發的過程中也遇 到了這樣的情況我想要實現基本的紙面套打也就是將不同的紙面合約協議之類的A4紙列印上規定好的文字;上網搜了搜沒有合適的第三方工具要麼就是很複雜的報
Time of Update: 2018-12-07
在電算化會計工作中,幾乎所有的由電腦產生的會計檔案都應當按照會計制度規定的格式進行輸出設計。例如各類帳本和記帳憑證等。通常,這些檔案的列印輸出處理方式有兩種: 第一種:非套打方式------根據會計軟體產生的應輸出的檔案,列印時,既列印應當輸出的資料,也將帳本上印刷的格線列印出來。這種方式適用於在無痕迹的白紙上列印輸出會計檔案。 第二種:套打方式------在這種方式下,會計軟體的生產商必須在生產會計軟體的同時,配套
Time of Update: 2018-12-07
在學習新技術的同時,我們還應該時刻複習自己已學過的資料結構和經典演算法。 一、最簡單的排序方法是冒泡排序方法。這種方法的基本思想是,將待排序的元素看作是豎著排列的“氣泡”,較小的元素比較輕,從而要往上浮。在冒泡排序演算法中我們要對這個“氣泡”序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,並時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即“輕”的元素在下面,就交換它們的位置。顯然,處理一遍之後,“最輕”的元素就浮到了最高位置;處理二遍之後,“次輕”的元素就浮到
Time of Update: 2018-12-07
寫了個winfor的套打表格的程式,由於紙張大小特殊,在c#中找了半天設定印表機相關的內容也沒有設定成功。最後只得在作業系統中進行設定。方法如下:控制台中開啟“印表機和傳真機設定”視窗1開啟檔案菜單的伺服器屬性,在裡面定義一個新的紙張類型,設定好紙張大小和列印邊距。2按右鍵印表機設定列印喜好設定,在紙張中選擇剛才設定的新的紙型。3回到程式中直接按照剛設好的紙型就行列印控制。哈哈,一切正如所料,列印很成功在c#的gdi+中,graphics對象的PageUnit 屬性 設定為
Time of Update: 2018-12-07
用RDLC報表(一) 1 建立資料來源啟動VS2005建立一個表單項目,命名為TestProj 在左邊的表單內選擇“添加新資料來源”或在菜單上操作“添加新資料來源”: 選擇後出現對話表單,選擇“資料庫”,進入“下一步”: 本資料來源以SqlServer2000所提供的Northwind資料庫為例,因此在資料庫內選擇驅動程式為SqlServer,具體操作視所用資料庫而定(如果串連為Oracle,建議用Oracle所提供的ODP for .NET,地址:http://www.oracle.com/
Time of Update: 2018-12-07
因為MFC中CDC有GetTextExtent()可以獲得字串的高度寬度 像素單位,所以自然想到c#的GDI+的MeasureString,這個同樣是測量字串高度寬度,但是這個不同於CDC,他不適用CDC.GetTextExtent()的適用領域,GDI+ MeasureString會自己處理矩形地區,返回這個矩形地區SizeF,這就是為什麼是浮點而不是整數,它根本就不是字串準確的高度寬度。
Time of Update: 2018-12-07
本示範程式包含單個表及主/從表的報表設計及源碼,圖文並茂,通俗易懂,難得難得!!!報表範本檔案格式:*.frx , 在運行時使用者可定製報表格式。這是個人開發版本,報表設計師必須從Report控制項內開啟,選擇Design Report菜單,或者雙擊控制項自動開啟。FastReport for.Net 1.0.203
Time of Update: 2018-12-07
string saveFileName = @"e:\xx.xls"; List<ExcelInfo>list=daochuInfo.selExcel();//資料來源 if (list.Count==0) return; bool fileSaved=false; Excel.Application xlApp=new Excel.Application(); if(xlApp==null) {
Time of Update: 2018-12-07
Java與C#的事件處理都是 實現了事件來源-事件響應者機制,但又不完全相同。Java實現的是一種事件來源與事件響應者兩級實體物件方式,這裡的事件響應者也是事件監聽者,而C#實現 的是一種事件來源-代理-事件響應者三級實體物件方式。下面就這兩種方式來具體說明。 Java 事件處理從概念上講,事件是一種在“來源物件”和“監聽者對象”之間,某種狀態發生變化的傳遞機制。事 件有許多不同的用途,例如在Windows系統中常要處理的滑鼠事件、視窗邊界改變事件、鍵盤事件等。在Java中則是定義了一個一般的、
Time of Update: 2018-12-07
1.把C++當成一門新的語言學習; 2.看《Thinking In C++》,不要看《C++變成死相》(C++編程思想,翻譯的非常差); 3.看《The C++ Programming Language》(這本東西有影印板的)和《Inside The C++ Object Model》 ,不要因為他們很難而 我們自己是初學者所以就不看; 4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是整合式開發環境,而我們要學的是一門語言;
Time of Update: 2018-12-07
1、Math.Round(0.333333,2); //按照四捨五入的國際標準 2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//預設為保留兩位 3、 float i=0.333333; int j=(int)(i * 100); i = j/100; 4、 decimal.Round(decimal.Parse("0.3333333"),2) 5、