Time of Update: 2016-09-28
標籤:c#、重載1.首先解釋一下什麼是方法重載? 方法重載是指在同一個類中方法同名,參數不同,調用時根據實參的形式,選擇與實參匹配的方法執 行操作的一種技術。這裡所說的參數不同是指以下幾種情況:① 參數的類型不同② 參數的個數不同③
Time of Update: 2016-09-28
標籤:c#、 隱藏方法、重寫方法1:方法重寫:就是在基類中的方法用virtual關鍵字來標識,然後在繼承類中對該類進行重寫 (override),這樣基類中的方法在子類中已經被重寫了,基類中的方法在子類中已經失去了功能 了。當讓基類的對象的引用直接指向繼承類的對象時(多態性),調用該方法則是調用的繼承類中重 寫的方法。2:方法隱藏:無論基類中的方法是否用了virtual關鍵字,繼承類中都可以用new關鍵字(如果不用new
Time of Update: 2016-09-28
標籤:c#、屬性訪問器屬性的訪問器包含與擷取或設定屬性有關的可執行語句。訪問器聲明可以包含 get 訪問器或 set 訪問器,或者兩者均包含。聲明採用下列形式之一:get {}set {}get 訪問器get 訪問器體與方法體相似。它必須返回屬性類型的值。執行 get 訪問器相當於讀取欄位的值。以下是返回私人欄位 name 的值的 get 訪問器:650) this.width=650;" src="http://common.cnblogs.com/images/copycode.gif"
Time of Update: 2016-09-28
標籤: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 陰影{ public partial
Time of Update: 2016-09-28
標籤:I remember that when I was still using VB6 sereval years ago, if global hotkeys are required, a massive system-hooking program would be used.That‘s terrible,wasn‘t it? :)But in C#, this can be much easier.We can use system api : RegisterHotKey
Time of Update: 2016-09-28
標籤:C#的調用Delphi的DLL沒有問題,DLL回調時遇到了麻煩,網上找了個方法,解決了這個問題Delphi部分,列舉了三種回呼函數定義 [delphi] view
Time of Update: 2016-09-28
標籤:#include <stdio.h>#include <string.h>extern "C"{ #include <lua.h> #include <lauxlib.h> #include <lualib.h>}#pragma comment(lib,"lua.lib") int main(){ char buff[256]; int error; lua_State* L =
Time of Update: 2016-09-28
標籤:1.控制項是可以從工具列直接拖動到表單,具有確定功能的函數。大部分控制項屬於control類的衍生類別。通用屬性name(名稱),location(具體的位置),top,left(位置) 2.form表單類:屬於System.Windows.Forms命名空間(類似包)作為一種容器存在。 3.(“我是(0),年齡(1)”,name ,age):括弧代表預留位置,之後依次表示預留位置的資料 c#入門筆記(2)控制項
Time of Update: 2016-09-27
標籤:c#、抽象類別、抽象方法如果一個類不與具體的事物相聯絡,而只是表達一種抽象的概念,僅僅是作為其衍生類別的一個基類,這樣的類就是抽象類別,在抽象類別中聲明方法時,如果加上abstract時就是抽象方法抽象類別概述及聲明抽象類別與非抽象類別的主要區別:①.抽象類別不能直接被執行個體化②.抽象類別中可以只有抽象方法,也可以只有非抽象方法,也可以抽象方法、非抽象方法都有。(非抽象 類中不能有抽象方法)。③.抽象類別不能被密封以上會在下面例子中一一驗證:
Time of Update: 2016-09-27
標籤:1.c#有三種資料類型,分別是數值型,參考型別,指標類型。 2.數實值型別 2.1整數類型:sbyte,byte,short,ushort ,int uint,long,ulong(u開頭是無符號,範圍即是有符號的兩倍) 2.2浮點類型:float,double,decimal 2.3文本類型,char,string
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
標籤:C#中的Math.Round()並不是使用的"四捨五入"法。其實在VB、VBScript、C#、J#、T-SQL中Round函數都是採用Banker‘s rounding(銀行家演算法),即:四捨六入五取偶。事實上這也是IEEE的規範,因此所有符合IEEE標準的語言都應該採用這樣的演算法。.NET
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二次開發,這個玩意現在已經不流行了,但是其奧妙和樂趣依然無窮~~~~ 言歸:一.