Time of Update: 2018-12-07
一開始感覺自己挺傻的,還手動在程式裡添加註冊表,添加項,幸虧鍵不多,今天從網上看到了,能直接匯入註冊表,很簡單的幾行代碼就實現了,貼在這裡與大家共勉,同時也記錄一下自己的學習過程: /// <summary> /// 執行註冊表匯入 /// </summary> /// <param name="regPath">註冊表檔案路徑</param>
Time of Update: 2018-12-07
在.NET Framework中,Hashtable是System.Collections命名空間提供的一個容器,用於處理和表現類似key/value的索引值對,其中key通常可用來快速尋找,同時key是區分大小寫;value用於儲存對應於key的值。Hashtable中key/value索引值對均為object類型,所以Hashtable可以支援任何類型的key/value索引值對
Time of Update: 2018-12-07
1. abstract 修飾符指示所修飾的內容缺少實現或未完全實現。 abstract 修飾符可用於類、方法、屬性、索引器和事件。在類聲明中使用abstract修飾符以指示某個類只能是其他類的基類。標記為抽象或包含在抽象類別中的成員必須通過從抽象類別派生的類來實現。(1)抽象類別具有以下特性:1) 抽象類別不能執行個體化。2) 抽象類別可以包含抽象方法和抽象訪問器。3) 不能用 sealed 修飾符修飾抽象類別,因為這兩個修飾符的含義是相反的。採用 sealed 修飾符的類無法繼承,而
Time of Update: 2018-12-07
今天在做報表統計的時候,遇到將報表產生到指定的位置去,在網上找了一些資料,整理了一下,分享一下。 1.在C#中使用FolderBrowserDialog類,就可以實現選擇檔案夾的功能,並將所選擇的的檔案夾路徑記錄下來。 (1).首先先引入命名空間System.Windows.Forms; (2).然後在應用程式的主進入點,也就是static void Main()方法上面加上[STAThread]屬性; /// <summary> ///
Time of Update: 2018-12-07
.Net本身沒有封裝對捷徑的操作類,所以要在C#中操作捷徑,需要藉助“外力”。市面上常見的方法是通過Windows Script Host Object Model這個COM組件來完成。這種方法的缺憾是你的程式必須帶上Interop.IWshRuntimeLibrary.dll這個檔案(不過也許可以把這個dll併入exe中再動態載入什麼的)。Anyway~今天說的是另一個途徑——WMI(Windows Management
Time of Update: 2018-12-07
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=currentTime.Day; 1.5 取當前時 int
Time of Update: 2018-12-07
介面:前台所用控制項:一個FileUpload用來瀏覽,一個Button用來上傳,一個Image用來顯示上傳的圖片前台代碼:<div> <asp:FileUpload ID="FileUpimage" runat="server" /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上傳" /> <asp:Image
Time of Update: 2018-12-07
網上找的一個資料~ 跟大家分享一下!!使用.net的方法GetThumbnailImage產生的縮圖失真嚴重,這裡推薦一種不失真產生縮圖的方法。/// <summary>/// 獲得縮微圖/// </summary>/// <returns></returns> public bool GetThumbImg(){try{string imgpath; //原始路徑 if(imgsourceurl.IndexOf("\",0)<0)
Time of Update: 2018-12-07
公司一個新項目中,有個功能很吸引人.. 在很多網站上也很常見,雖然標籤是用repeater動態綁定的,可以用到OnItemCommand來做,但是後台這麼做很是複雜而且在選取標籤的時候會重新整理頁面,這個不可取.在網上貌似也沒相關的資料,這裡我用JS做了這個功能,現在拿出來給大家分享下. 也希望大家能贊下我,多關注下我~ 再次點擊
Time of Update: 2018-12-07
我們知道,在Metro
Time of Update: 2018-12-07
在開發中,涉及圖片的處理經常需要用到WritableBitmap對象,這個對象可以直接作為資料來源賦值給Image控制項,但若要儲存這個對象,我們只能將其序列化儲存為一個圖片檔案,自然需要用到圖片的編解碼庫:將WritableBitmap儲存為圖片檔案WriteableBitmap^ wb =“您的源”;IBuffer^ buffer = wb->PixelBuffer;DataReader^ dataReader =
Time of Update: 2018-12-07
前段時間在公司做了一個論壇屏蔽關鍵字的功能,我做的比較簡單、實用~ 現在拿出來給博友們分享下..也希望大家能頂頂我~ 建立一個txt的文本 . (代碼中讀取這個文字文件路徑就行,命名隨意) 裡面的內容一行代表一個,因為我是按行來遍曆迴圈讀取要屏蔽的關鍵字.然後用一個*號來屏蔽一個關鍵字, 例如: 在論壇中輸出"草泥馬",涉及到一些比較敏感的話題、名字,在一些推廣比較火爆的網站裡,都是不允許的,所以這裡會只顯示"***"。
Time of Update: 2018-12-07
一直都以為這兩者之間的三目運算子是沒有區別的,只是vb是用iif,c#是?:而已。但是上次用了一次vb的iif之後卻發現兩者之間簡直是天淵之別。先看下面的代碼Sub TestIIF() Dim d As DBNull = DBNull.Value Dim k As Integer = IIf(TypeOf d Is DBNull, 0, Convert.ToInt32(d)) Console.WriteLine(k) End Sub
Time of Update: 2018-12-07
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.Runtime.InteropServices;namespace WS{ public partial
Time of Update: 2018-12-07
經常看到如下代碼: #ifdef _cplusplus extern "C" { #endif #include "XXX.h" #ifdef _cplusplus } #endif解釋: 這段代碼的含義是,如果當前的程式是C++程式,那麼下面引用的標頭檔是C檔案, 那如果當前程式不是C++呢?難道包含的就不是C檔案了嗎?當然不是,不管當前程式是什麼,這個XXX.h都是一個C檔案 那為什麼還要多此一舉呢? 原因: C++為了支援函數重載,將編譯後的函數名做了重整(mangled
Time of Update: 2018-12-07
.net中的許多類都提供了Close()和Dispose()方法,一直以來我都以為它倆是一回事,是完全等價的,在任何地方,用其一即可,這一意識源於《NET設計規範:約定、慣用法與模式》一書中,P239和P240關於這倆方法的設計建議。按書中的字面理解,Close就應該設計為與Dispose一樣的功能,是為了照顧自然語言的一種考量,的確對於有些類,說Close比說Dispose更符合使用者的理解(如關閉串連、關閉流),所以這讓我覺得Close就是作為Dispose的另一種使用渠道而存在,本來只需一
Time of Update: 2018-12-07
已知有一個XML檔案(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?> <bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</author> <price>5
Time of Update: 2018-12-07
因工作需要,總結了幾種分隔字串的方法:1、用字串分隔:using System.Text.RegularExpressions; string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() +
Time of Update: 2018-12-07
第一種方法:string s=abcdeabcdeabcde;string[] sArray=s.Split(c) ;foreach(string i in sArray) Console.WriteLine(i.ToString());輸出下面的結果:abdeabdeabde第二種方法:我們看到了結果是以一個指定的字元進行的分割。使用另一種構造方法對多個字元進行分割: string s=abcdeabcdeabcdestring[] sArray1=s.Split(new
Time of Update: 2018-12-07
/// <summary> /// 漢字轉拼音縮寫 /// /// Code By MuseStudio@hotmail.com /// /// 2004-11-30/// </summary>/// <param name="str">要轉換的漢字字串</param> /// /// <returns>拼音縮寫</returns> public string GetPYString(string str) {