Time of Update: 2016-05-19
標籤:一、不用SQLHelper.cs等協助類1.擷取Return傳回值 程式碼 預存程序Create PROCEDURE MYSQL @a int, @b intAS return @a + @bGOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString()
Time of Update: 2016-05-19
標籤:---windows服務,---自動發送郵件郵件發送code #region 發送郵件函數 public void SendMailUseZj() { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); string[] mailToUsers =
Time of Update: 2016-05-19
標籤:在項目類庫中已經引用了相關了類庫,產生解決方案也沒問題,但是到了後置代碼,通過using引用其他類庫的時候,再產生解決方案或者產生單個類庫,就會報“未能找到類型或命名空間“xxx"(是否缺少using指令或程式引用?)” 之類的錯誤,曾經在寫asp.net的時候也碰到過1次,當時解決方案是重建立立一個解決方案,然後把類庫重新引用到新的解決方案中,但今天在寫
Time of Update: 2016-05-18
標籤:前言C#開發的控制台程式,預設接收string[] args參數。如果有多個參數需要輸入時,可以按照順序依次輸入;但如果有些參數不是必選的,或者有些參數中間需要有空格比如時間“2016-05-18 24:35:00”,處理起來就比較麻煩了。一些常用的命令列工具都會提供指定參數的方式,比如:curlC:\Users\Administrator>curl --helpUsage: curl [options...] <url>Options: (H)
Time of Update: 2016-05-17
標籤:using Memcached.ClientLibrary;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Threading;namespace Test4{ class Program { static void Main(string[] args)
Time of Update: 2016-05-18
標籤:問題依舊存在之前寫過相關文章非同步編程的文章,本文主要還是一點補充,之前在IIS經常發w3wp進程無做掛了的情況,但一直沒能找到真正的原因,而尋找相關資料,找了一些相關的文章,如await和async引起的線程死結,也都進行了分析,但和我們項目的情況有些不同,因為在我們項目裡只用了ThreadPool和Task.Run這種線程池,而非同步用了也是非同步到底的!今天無意中看到一個文章,說到了在ThreadPool中如果出現異常,並且你沒有捕捉它,直接throw了,這時也會引用w3wp進程的死
Time of Update: 2016-05-20
標籤: 1 using System; 2 using System.Collections.Generic; 3 using System.Drawing; 4 using System.Linq; 5 using System.Text; 6 using System.Windows.Forms; 7 8 namespace Metrox.WinFrom.DataGridView 9 {10 /// <summary>11 /// 派生DataGridView1
Time of Update: 2016-05-17
標籤:將諸如 字串 “73 6F 75 6E 64 34 2F 64 65 6D 6F 31 32 38 2E 6D 70 33 00” 轉換成明文的方法 方法定義: private static string HexStringToString(string hexString, Encoding encoding = null) { if (string.IsNullOrEmpty(hexString))
Time of Update: 2016-05-17
標籤:1. 委託個人的理解是 ,就是把方法作為參數傳遞給另一個方法,相當於中介,我要委託他做幾件事情,首先定義一個中介,然後告訴他要做的事情2.委託的好處:1.相當於用方法作為另一方法參數(類似於C的函數指標)2.在兩個不能直接調用的方法中作為橋樑,如:在多線程中的跨線程的方法調用就得用委託C#委託,簡單粗暴理解
Time of Update: 2016-05-18
標籤:委託是一個型別安全的對象,它指向程式中另一個以後會被調用的方法(或多個方法)。通俗的說,委託是一個可以引用方法的對象,當建立一個委託,也就建立一個引用方法的對象,進而就可以調用那個方法,即委託可以調用它所指的方法。如何使用委託?1、定義委託類型[存取修飾詞]delegate 傳回型別 委託名(形參);2、聲明委派物件委託名 委託執行個體名;3、建立委派物件(確定與哪些方法進行綁定)委託執行個體名=new
Time of Update: 2016-05-18
標籤:索引器允許類或者結構的執行個體按照與數組相同的方式進行索引取值,索引器與屬性類似,不同的是索引器的訪問是帶參的。索引器和數組比較:(1)索引器的索引值(Index)類型不受限制(2)索引器允許重載(3)索引器不是一個變數索引器和屬性的不同點(1)屬性以名稱來標識,索引器以函數形式標識(2)索引器可以被重載,屬性不可以(3)索引器不能聲明為static,屬性可以 一個簡單的索引器例子using System;using System.Collections;public
Time of Update: 2016-05-16
標籤:目前項目使用C#開發移動平台項目,溫故而知新。資源類型,總體分為三類:堆棧、託管堆、非託管資源堆棧:記憶體原理先進後出,包含實值型別和參考型別部分內容。 實值型別-》它在釋放資源的順序上與定義變數時分配記憶體的順序相反.值變數一旦出了範圍就會從堆棧中刪除對象. 堆:參考型別 參考型別則儲存在堆中.,當new一個類時,此時就會為對象分配記憶體存入託管堆中,它可以在方法退出很長的時間後仍然可以使用.我以一句常用的執行個體類的語句來說明下. classA a=new
Time of Update: 2016-05-18
標籤:1.使用前需將要序列化的類標記為Serializable2.//深拷貝 public static object Clone(object obj) { //建立記憶體流 MemoryStream ms = new MemoryStream(); //以二進位格式進行序列化 BinaryFormatter bf = new BinaryFormatter();
Time of Update: 2016-05-16
標籤: XmlDocument xmldoc = new XmlDocument(); XmlDeclaration xmldecl; xmldecl = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null); xmldoc.AppendChild(xmldecl); //加入一個根項目 root XmlElement xmlelem =
Time of Update: 2016-05-18
標籤: using System.Text.RegularExpressions; string drugComment = "藥品價格及供應商:1.3,0001,藥品供應商; 其他"; //字串格式樣本:價格,供應商代碼,供應商名稱 //正則截取 Regex regSupply = new Regex(@"供應商代碼(\d*)"); //定義供應商Regex Match matSupply =
Time of Update: 2016-05-17
標籤: 1 WMI CLASS 2 3 // 硬體 4 Win32_Processor, // CPU 處理器 5 Win32_PhysicalMemory, // 實體記憶體條 6 Win32_Keyboard, // 鍵盤 7 Win32_PointingDevice, // 點輸入裝置,包括滑鼠。 8 Win32_FloppyDrive, // 軟碟機 9 Win32_DiskDrive, // 硬碟 10 Win32_CDROMDrive, // 光碟片磁碟機 11
Time of Update: 2016-05-17
標籤:在學齡前學習c#的過程中,經常遇到這樣的語句:public string StudentName{ get{return stuName;} set{stuName=value;}}當時也不是很明白為什麼要這樣?學深了c#後,又沒法對其做一個總結。今天看了《Visual c#.net程式設計教程》這本書,總結得不錯,做下筆記:在許多物件導向程式設計語言中,屬性
Time of Update: 2016-05-17
標籤:Ⅰ.抽象類別 1.抽象類別、抽象方法 抽象類別:通常情況下,它裡面有抽象方法,類前面定義了一個abstract 抽象方法:只定義了方法的名稱,沒有定義方法的內容 2.為什麼要使用抽象類別、抽象方法? 都是為了繼承 3. 怎麼去定義抽象類別,抽象方法?
Time of Update: 2016-05-18
標籤:劍指offer第六題:根據給出的前序和中序遍曆序列重構二叉樹 1 //============================================================================ 2 // Name : JZ-C-06.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright : All Right Reserved 6 //
Time of Update: 2016-05-17
標籤:劍指offer第五題:從尾到頭列印鏈表:利用棧的‘後進先出’/遞迴 1 //============================================================================ 2 // Name : JZ-C-05.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright : All Right Reserved 6