Time of Update: 2016-09-27
標籤: C#操作SQL Float類型,資料會多很多小數,原來是C#的float和sql的float類型不一致。以下是資料庫中與C#中的資料類型對照。 /// <summary> /// 資料庫中與C#中的資料類型對照 /// </summary> /// <param name="type"></param> ///
Time of Update: 2016-09-26
標籤:ListView:列表展示資料1、視圖 -2、設定列頭 -3、添加行資料 -資料庫連接:---------------------------------------------------------1、表單載入後自動綁定顯示ListView中的資料 辦法: 資料繫結代碼寫在表單的建構函式中2、給使用者展示最終資料 屬性擴充 3、行號 用C#變數迴圈++來實現 4、資料重複綁定 在綁定之前清空Items集合
Time of Update: 2016-09-26
標籤:前輩在代碼中使用了HashTable,由於我用的比較少,不能理解,為什麼不用Dictionary?看了源碼以及查閱資料,總結如下:首先看看它們的繼承體系:
Time of Update: 2016-09-26
標籤:C#實現通過Gzip來對資料進行壓縮和解壓internal static byte[] Compress(byte[] data){ using (var compressedStream = new MemoryStream()) { using (var zipStream = new GZipStream(compressedStream, CompressionMode.Compress)) {
Time of Update: 2016-09-26
標籤:百度介面瞭解:http://lbsyun.baidu.com/index.php?title=webapi/route-matrix-api-v2起點與終點為多對多關係,如果你只想取兩個座標,那就各取一個座標即可。如下方法,經過測試,擷取的資料是正確的。方法沒寫完,自己轉json資料 /// <summary> /// 根據座標點擷取駕車距離 /// </summary> /// <param
Time of Update: 2016-09-26
標籤:根據螢幕大小定義初始位置:(這個不是難,但是最近常常忘記,記著方便查看。) 1 //擷取當前螢幕的長和寬 2 int ScreenX = Screen.PrimaryScreen.Bounds.Width; 3 int ScreenY = Screen.PrimaryScreen.Bounds.Height; 4 5
Time of Update: 2016-09-26
標籤:效果: private void Form1_Load(object sender, EventArgs e) { string file =System.IO.Path.Combine(Environment.CurrentDirectory, @"11.jpg"); try { Image i = new Bitmap(file);
Time of Update: 2016-09-27
標籤:1、C# 6.0 樣本 1: 自動屬性支援初始化, 字串嵌入的新方式, 通過 Using Static 引用靜態類, nameof 運算式CSharp6/Demo1.xaml.cs/* * C# 6 樣本 1 * 自動屬性支援初始化, 字串嵌入的新方式, 通過 Using Static 引用靜態類, nameof 運算式 */using System;using System.ComponentModel;using Windows.UI.Xaml;using
Time of Update: 2016-09-27
標籤: [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
Time of Update: 2016-09-27
標籤:Microsoft SDK內建的ildasm.exe工具, 是一個反編譯工具, 可以查看編譯好後的dll的檔案雙擊ildasm.exe, 把你要識別的.dll檔案拖進來, 就會反編譯了. 接著在ildasm裡, 雙擊第一行的MANIFEST, 前面五行會類似如下顯示, 注意一定要是mscorlib.assembly extern mscorlib{ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) /
Time of Update: 2016-09-27
標籤:c# 並行運算1. Parallel.INVOKE() 看執行個體: private static Stopwatch watch = new Stopwatch(); private static void Run1() { Thread.Sleep(2000); Console.WriteLine("Task 1 takes 2 sec"); }
Time of Update: 2016-09-27
標籤://params關鍵字使用 class Program { static void Main(string[] args){ int[] arr = { 10, 20, 30,60 }; Console.WriteLine(AddFunction(arr)); Console.WriteLine(AddFunction(10,20,30,60)); Console.ReadKey();
Time of Update: 2016-09-27
標籤:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web;namespace KTCommon.LOG{ public class TraceLog { /// <summary> /// 全域日誌對象
Time of Update: 2016-09-27
標籤:using KTCommon.Helper;using KTCommon.LOG;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Threading.Tasks;namespace KTCommon.HTTP{ public class KTHttpRequest {
Time of Update: 2016-09-27
標籤:摘要很多情況下,都會使用windows服務做一些任務,但總會有一些異常,導致服務停止。這個時候,開發人員又不能立馬解決問題,所以做一個守護者服務還是很有必要的。當檢測到服務停止了,重啟一下服務,等開發人員到位了,再排查錯誤記錄檔。代碼app.config<?xml version="1.0" encoding="utf-8" ?><configuration> <startup> <supportedRuntime version="v4.
Time of Update: 2016-09-27
標籤:寫了個標題好長啊~~~~這兩天又認識了一個新玩意,記錄一下下,啦啦啦~~~~~話說,認識arcgis快十年了,從案頭版到engine的二次開發,其實不過才認識到它的冰山一角,它總是能帶來很多還未知的東西,實話說,就是如此的熱愛著它,因為從來都覺得遨遊其中,沒有邊界~~~~~arcengine二次開發,這個玩意現在已經不流行了,但是其奧妙和樂趣依然無窮~~~~ 言歸:一.
Time of Update: 2016-09-27
標籤:1、foreach遍曆列表或數組時,如果list或數組為null,就會報錯,如: 2、不知道微軟封裝foreach的為什麼不先檢查要遍曆的對象是否為null,這樣就導致,我們在寫代碼時,遍曆列表時就要先判斷列表是否為null,如: 3、為了簡化這一判斷是否null的過程,我寫了一個擴充方法,因為列表和數組都繼承IEnumerable介面,所以該擴充方法就擴充在IEnumerable類型上,為了通用,將這個方法寫成了個泛型方法,如: 4、這樣在遍曆列表的地方就不
Time of Update: 2016-09-27
標籤:建立CSA控制項1、建立一個純類,命名空間是:namespace SimPerfect.CSAControlLibrary.CSAControls2、實現兩個建構函式:無參和傳Candy參數 public CDealProcess() { InitMe(); } public CDealProcess(Candy parentCandy) { this.ParentCandy
Time of Update: 2016-09-27
標籤:雖然.NET架構號稱永遠不會發生記憶體流失,原因是引入了記憶體回收機制。但在實際應用中,往往我們分配了對象但沒有釋放指向該對象的引用,導致對象永遠無法釋放。最常見的情況就是給對象添加了事件處理函數,但當不再使用該對象時卻沒有將該函數從對象的事件handler中減掉。另外如果分配了非託管記憶體,而沒有手工釋放,GC同樣無能為力。所以當.NET應用發生記憶體流失後如何跟蹤應用的記憶體使用量情況,定位到程式設計中的缺陷顯得非常重要。下面想大家推薦5款非常實用的效能分析、記憶體最佳化工具。覺得讓你
Time of Update: 2016-09-27
標籤:具體樣本if(Datetime ? dbsources){ var backUrl = Request["backUrl"] ?? string.Empty;}上面的範例程式碼意思是 :首先是if判斷括弧的問號作用,是讓本身不能取值為null值得類型可以取null值,例如 datetime和int類型 。if中語句的雙問號 叫做null 合并雙運算子 ,它的用法是如果此運算子的左邊的值不為null,則返回左邊的值,否自返回右邊的值。c#中的?是什麼意思