Time of Update: 2017-02-27
匿名型別是在初始化的時候根據初始化列表自動產生類型的一種機制,利用對象初始化器來建立匿名對象的對象。如:var oec=new {Name="oec2003",
Time of Update: 2017-03-26
之前剛開始學習編程的時候,總想著自己寫一些小軟體小工具。而這個就是經典的檔案MD5校正,順便加上了一個SHA1。在網路上下載一些東西時,會有作者提供MD5值。它的作用就在於我們可以在下載該軟體後,對下載回來的檔案做一次MD5校正,以確保我們獲得的檔案與該網站提供的檔案為同一檔案。於是就需要一個MD5校正工具,那麼就去百度上找,但是國內的下載站就不用說了...捆綁的東西防不勝防。所以,作為一個程式員,就自己來寫一個吧。分析這個小工具的主要需求就是1.根據路徑找到檔案2.擷取MD53.擷取SHA1非
Time of Update: 2017-03-24
下面小編就為大家帶來一篇C# httpwebrequest訪問HTTPS錯誤處理方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧C# httpwebrequest訪問HTTPS連結時遇到這個錯誤,但是如果我開抓包工具,比如filddler2,則POST返回正常錯誤提示的Message為:基礎串連已經關閉: 發送時發生錯誤。InnerException為:從傳輸串流收到意外的 EOF 或 0
Time of Update: 2017-03-11
Windows剪貼簿剪貼簿(ClipBoard)是記憶體中的一塊地區,是Windows內建的一個非常有用的工具,通過小小的剪貼簿,架起了一座彩橋,使得在各種應用程式之間,傳遞和共用資訊成為可能。然而美中不足的是,剪貼簿只能保留一份資料,每當新的資料傳入,舊的便會被覆蓋。相關Windows
Time of Update: 2017-03-29
本文主要介紹了out和ref的相關知識。具有一定的參考價值,下面跟著小編一起來看下吧要想充分理解C# out和ref,必須先明確如下兩個概念(對實值型別與參考型別掌握比較好的,可以跳過“一、明確兩個基本概念”)一、明確兩個基本概念實值型別: 定義:通過值的方式來傳遞,即實際參數向形式參數傳遞(關於形參和實參術語,這裡不定義)。 儲存方式:主要在棧中。 本質:通過值傳遞,copy副本形式,調用棧的Pop()和Push()方法來實現。 常見類型:int,float,bool,enum,struct,
Time of Update: 2017-03-11
寫個程式批量下載檔案,要分析的HTML的頁面是需要登入才能訪問的,而下載的相關頁面是不需要登入訪問的,所以偷個懶,程式中把WebBrowser 設定為編輯模式,這樣把要分析的內容從已經登入的瀏覽器視窗中複製過來就可以了。設定方法: private void mainForm_Load(object sender, EventArgs e) { this.webBrowser1.Navigate("about:blank");
Time of Update: 2017-03-16
這篇文章主要介紹了詳解C# 利用反射根據類名建立類的執行個體對象,“反射”其實就是利用程式集的中繼資料資訊,感興趣的小夥伴們可以參考一下。“反射”其實就是利用程式集的中繼資料資訊。 反射可以有很多方法,編寫程式時請先匯入 System.Reflection 命名空間。1、假設你要反射一個 DLL 中的類,並且沒有引用它(即未知的類型): Assembly assembly = Assembly.LoadFile("程式集路徑,不能是相對路徑"); // 載入程式集(EXE
Time of Update: 2017-03-03
在高並發下的伺服器端編程,當遇到效能瓶頸時候,往往是同步帶來的。監聽HTTP請求的時候,非同步是必須的。非同步監聽HTTP請求的基類:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Web;namespace MyHandler{ public abstract class
Time of Update: 2017-03-15
1.WMI簡介WMI是英文Windows Management Instrumentation的簡寫,通過使用WMI,我們可以擷取本地或遠程伺服器的績效參數和進程運行情況,以及大部分硬體資訊,但前提是啟動並執行使用者要有足夠的許可權,如administrator組使用者等。這也是做負載平衡所需要且比較方便快捷的途徑。2.使用時首先添加System.Management.dll,然後引用using System.Management;3.定義遠端存取 public class
Time of Update: 2017-03-02
EXCEL操作方法private Excel.Application _excelApplicatin = null;_excelApplicatin = new Excel.Application();_excelApplicatin.Visible = true;_excelApplicatin.DisplayAlerts = true;private _Workbook _workBook = null;_workBook = _excelApplicatin.Workbooks.Add(
Time of Update: 2017-03-09
前文介紹了.NET Core 在整個.NET 平台所處的地位,以及與.NET Framework的關係(原文連結),本文將詳細介紹.NET Core 架構的構成和各模組主要功能,以及如何?跨平台。 描述了 .NET Core的系統構成,最上層是應用程式層,是開發基於UI應用的框架組,包括了ASP.NET Core(用於建立web app),和 UWP(用於建立Windows10 app)。 中介層是公用庫(CoreFX),實現了.NET Standard Library
Time of Update: 2017-03-07
本篇文章主要介紹了C#實現幾十萬級資料匯出Excel及Excel各種操作執行個體,這裡整理了詳細的代碼,有需要的小夥伴可以參考下。先上匯出代碼 /// <summary> /// 匯出速度最快 /// </summary> /// <param name="list"><列名,資料></param> /// <param
Time of Update: 2017-02-06
C#2.0引入了泛型這個特性,由於泛型的引入,在一定程度上極大的增強了C#的生命力,可以完成C#1.0時需要編寫複雜代碼才可以完成的一些功能。但是作為開發人員,對於泛型可謂是又愛又恨,愛的是其強大的功能,以及該特性帶來的效率的提升,恨的是泛型在複雜的時候,會呈現相當複雜的文法結構。這種複雜不僅是對於初學者,對於一些有開發經驗的.NET開發人員,也是一個不那麼容易掌握的特性。接下來我們來瞭解一下C#2.0加入的特性:泛型。一.泛型的基本特性概述在實際項目開發中,任何API只要將object作為參數
Time of Update: 2017-02-10
這篇文章主要介紹了asp.net提取多層嵌套json資料的方法,結合執行個體形式較為詳細的分析了asp.net解析json格式資料的步驟與相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下本文執行個體講述了asp.net提取多層嵌套json資料的方法。分享給大家供大家參考,具體如下:在.net 2.0中提取這樣的json:複製代碼
Time of Update: 2017-01-11
AjaxControlToolKit--TabContainer控制項的介紹收藏 1. Introduction: Tab本身就應該是個以頁簽形式顯示組織網頁內容的一個控制項。在AJAX Control Tool Kit的控制項中有TabContainer控制項,它是一些TabPanel控制項的載體,而每個TabPanel可以像標準的Panel控制項一樣,成為其它一些ASP.NET控制項的容器。TabPanel通過它的三部分結構HeaderText,
Time of Update: 2016-12-15
最近一個項目由“WinForm直接存取DB2”移植到“WinForm通過PHP Web Service來訪問DB2”。(優點是php可以架在Linux上,而Linux是免費的)這個命題的痛點不是訪問DB2,而是.NET調用PHP的Web Service。對於我這個長期作.NET,之前一直以為只有.NET才可以做Web
Time of Update: 2016-12-13
一、ListView類 1、常用的基本屬性: (1)FullRowSelect:設定是否行選擇模式。(預設為false) 提示:只有在Details視圖該屬性才有意義。 (2) GridLines:設定行和列之間是否顯示網格線。(預設為false)提示:只有在Details視圖該屬性才有意義。
Time of Update: 2016-12-17
前幾篇我已經向大家介紹了如何使用GDI+來繪圖,並做了一個的執行個體,這篇我向大家介紹下如何來做一個類似windows畫圖的工具. 個人認為如果想做一個功能強大的繪圖工具,那麼單純掌握GDI還遠遠不夠,我的目前也只能做一個比較簡單的繪圖工具了.不足之處,歡迎大家討論! 先來看一下最終效果吧:主要實現功能:畫直線,矩形,橡皮,圓形,切換顏色,開啟圖片,儲存圖片,清除圖片,手動調節畫布大小;軟體剛啟動時,為一張空白畫布,我們可以直接在畫布上繪畫,也可以通過菜單中的“開啟”,匯入一張圖片,然後我
Time of Update: 2016-12-17
在上一片裡已經向大家介紹了如何使用GDI+繪製簡單的映像,這一片繼續向大家介紹其它一些繪圖知識.1.首先我們來看下上一片中我們使用過的Pen.Pen的屬性主要有: Color(顏色),DashCap(短劃線終點形狀),DashStyle(虛線樣式),EndCap(線尾形狀), StartCap(線頭形狀),Width(粗細)等.我們可以用Pen 來畫虛線,帶箭頭的直線等Pen p = new Pen(Color.Blue, 5);//設定筆的粗細為,顏色為藍色Graphics g =
Time of Update: 2016-11-17
1、C#中大部分基礎資料型別 (Elementary Data Type)都和C++的基礎資料型別 (Elementary Data Type)相同,因此基礎資料型別 (Elementary Data Type)的轉換比較簡單,需要注意的就是位元組大小。 2、C++數組和C#的數群組轉換需要注意的就是需要注意,需要增加聲明如[MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)]才能定義一個C++中的數組元素為10個的數組。 3、