Time of Update: 2017-02-27
匿名型別是在初始化的時候根據初始化列表自動產生類型的一種機制,利用對象初始化器來建立匿名對象的對象。如:var oec=new {Name="oec2003",
Time of Update: 2017-03-07
本篇文章主要介紹了C#利用WebClient 兩種方式下載檔案,詳細的介紹了兩種方式,非常具有實用價值,需要的朋友可以參考下。最近整理了WebClient 兩種方式下載檔案 ,留作以後查詢。第一種string URLAddress = @"http://xiazai.jb51.net";string receivePath=@"C:\";client.DownloadFile(URLAddress, receivePath +
Time of Update: 2017-03-06
這篇文章主要介紹了C#實現char字元數組與字串相互轉換的方法,結合執行個體形式簡單分析了C#字元數組轉字串及字串轉字元數組的具體實現技巧,需要的朋友可以參考下本文執行個體講述了C#實現char字元數組與字串相互轉換的方法。分享給大家供大家參考,具體如下:一、字串轉換為字元數組char[] tempChar = sourceString.ToCharArray();二、字元數群組轉換為字串//方法一string str = string.Join("", tempChar);
Time of Update: 2017-03-06
這篇文章主要介紹了C#實現判斷檔案夾存在與否並建立檔案夾的方法,涉及C#針對檔案及目錄的判斷與建立操作相關技巧,需要的朋友可以參考下本文執行個體講述了C#實現判斷檔案夾存在與否並建立檔案夾的方法。分享給大家供大家參考,具體如下:protected void Button1_Click(object sender, EventArgs e){ if (Directory.Exists(Server.MapPath("~/upimg/hufu")) ==
Time of Update: 2017-03-12
PostSharp是一種Aspect Oriented Programming 面向切面(或面向方面)的組件架構,適用在.NET開發中,本篇主要介紹Postsharp在.NET開發中的相關知識,以及一些如日誌、緩衝、交易處理、異常處理等常用的切面處理操作。AOP(Aspect-Oriented Programming)是一種將函數的輔助性功能與商務邏輯相分離的編程泛型(programming paradigm),其目的是將橫切關注點(cross-cutting
Time of Update: 2017-03-17
本篇通過行轉列引出了System.Linq.Dynamic,並且介紹了過濾功能,具有很好的參考價值。下面跟著小編一起來看下吧最近在做報表統計方面的需求,涉及到行轉列報表。根據以往經驗使用SQL可以比較容易完成,這次決定挑戰一下直接通過代碼方式完成行轉列。期間遇到幾個問題和用到的新知識這裡整理記錄一下。閱讀目錄問題介紹動態LinqSystem.Linq.Dynamic其它用法總結問題介紹以家庭月度費用為例,可以在[Name,Area,Month]三個維度上隨意組合進行分組,三個維度中選擇一個做為列
Time of Update: 2017-03-12
1. 老版本代碼 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 var fullName = GetFullName(); 6 7 Console.WriteLine(fullName.Item1);// Item1,2,3不能忍,,, 8 Console.WriteLine(fullName.Item2); 9
Time of Update: 2017-03-12
這篇文章主要是一篇詳解asp.net實現公眾帳號介面開發方法,感興趣的小夥伴們可以參考一下說起公眾帳號,大家都不會陌生,使用這個平台能給網站或系統增加一個新亮點,直接進入正題吧,在使用之前一定要仔細閱讀官方API文檔。使用.net實現的方法://介面地址 頁面代碼:weixin _wx = new weixin(); string postStr = ""; if (Request.HttpMethod.ToLower() == "post") {
Time of Update: 2017-03-16
這篇文章主要為大家詳細介紹了C#實現實體類和XML相互轉換的資料,具有一定的參考價值,感興趣的小夥伴們可以參考一下一、實體類轉換成XML將實體類轉換成XML需要使用XmlSerializer類的Serialize方法,將實體類序列化public static string XmlSerialize<T>(T obj){ using (StringWriter sw = new StringWriter()) { Type t= obj.GetType();
Time of Update: 2017-03-10
單機版程式上傳,只能上傳到本地目錄,並不適合網路應用,看來只能單機版能這麼用。網路程式要使用上傳圖片還得繼續改造。private void btnUpload_Click(object sender, EventArgs e){ OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "請選擇上傳的圖片";
Time of Update: 2017-03-10
原來程式使用的Word和Excel來做一些匯出資料和列印的操作,可是運行一段時間發現總有一些使用者的電腦上安裝的Office有些問題,還需要重新安裝調整造成一些額外的維護工作。這裡通過簡單嘗試使用FastReport來代替Office,將一些需要匯出的資料以報表的形式產生,需要的話可以另存成excel格式,這樣就能減少一些不必要的麻煩。程式裡將串連資訊從報表中提出來,避免報表檔案的不安全,另外這個串連資訊可以單獨做到設定檔中即可。using System;using
Time of Update: 2017-02-27
本文介紹在.Net中,System.Net.Sockets 命名空間為需要嚴密控制網路訪問的開發人員提供了 Windows Sockets (Winsock) 介面的託管實現。System.Net 命名空間中的所有其他網路訪問類都建立在該通訊端Socket實現之上,如TCPClient、TCPListener 和 UDPClient 類封裝有關建立到 Internet 的 TCP 和 UDP
Time of Update: 2017-03-09
C#程式員經常用到的10個實用程式碼片段詳細介紹:1 讀取作業系統和CLR的版本OperatingSystem os = System.Environment.OSVersion;Console.WriteLine(“Platform: {0}”, os.Platform);Console.WriteLine(“Service Pack: {0}”, os.ServicePack);Console.WriteLine(“Version: {0}”,
Time of Update: 2017-02-24
除了使用.net裡面提供的內建處理常式來處理我們的自訂節點外,我們還可以通過多種方法,來自己定義處理類處理我們的自訂節點,本文主要介紹通過實現IConfigurationSectionHandler介面的方式來實現自訂處理常式。 首先,我們先在設定檔裡面寫如下自訂節點: <!-- 使用自訂節點和上面的自訂處理常式--> <mailServerGroup provider="www.baidu.com"> <mailServer
Time of Update: 2017-03-08
本文主要介紹了C#中線程同步的相關知識。具有很好的參考價值,下面跟著小編一起來看下吧前言當線程池的線程阻塞時,線程池會建立額外的線程,而建立、銷毀和調度線程所需要相當昂貴的記憶體資源,另外,很多的開發人員看見自己程式的線程沒有做任何有用的事情時習慣建立更多的線程,為了構建可伸縮、響應靈敏的程式,我們在前面介紹了C#非同步編程詳解但是非同步編程同樣也存在著很嚴重的問題,如果兩個不同的線程訪問相同的變數和資料,按照我們非同步函數的實現方式,不可能存在兩個線程同時訪問相同的資料,這個時候我們就需要線程
Time of Update: 2017-02-22
HttpListener提供一個簡單的、可通過編程方式控制的 HTTP 協議接聽程式.使用它可以很容易的提供一些Http服務,而無需啟動IIS這類大型服務程式。使用HttpListener的方法流程很簡單:主要分為以下幾步 1.建立一個HTTP接聽程式對象並初始化 2.添加需要監聽的URI 首碼 3.開始偵聽來自用戶端的請求 4.處理用戶端的Http請求 5.關閉HTTP接聽程式
Time of Update: 2017-01-18
本文執行個體講述了C#實現將json轉換為DataTable的方法。分享給大家供大家參考。具體實現方法如下:#region 將json轉換為DataTable/// <summary>/// 將json轉換為DataTable/// </summary>/// <param name="strJson">得到的json</param>/// <returns></returns>private
Time of Update: 2017-01-22
本次以win98掃雷"進階"場為例子的基礎篇代碼,稍後會寫出所有場通用篇掃雷"進階"場是指下面是OD和win98掃雷下載連結:http://pan.baidu.com/s/1gfA10K7 密碼:eiqp下面開始示範本次實驗:1.開啟OD後,把winmine.exe拖入OD2.在WM_LBUTTONUP上設定斷點3.然後單步步過到此位置在注釋為訊息處理(地址為01001FE1)跟隨4.跟隨後我們在此處可以找到棋盤資料提取當前位置的資料如下:我們就知道地址0
Time of Update: 2017-02-06
前言最近在看《C# 並發編程 · 經典執行個體》這本書,這不是一本理論書,反而這是一本主要講述怎麼樣更好的使用好目前 C#.NET 為我們提供的這些 API
Time of Update: 2017-02-21
DataSet.AcceptChanges 方法: 提交自載入此 DataSet 或上次調用 AcceptChanges 以來對其進行的所有更改。 DataRow 和 DataTable 類都具有 AcceptChanges 方法。 在 DataTable 層級調用 AcceptChanges,會為要調用的每個 DataRow 調用 AcceptChanges 方法。 同樣,對 DataSet 調用 AcceptChanges 會導致對 DataSet