Time of Update: 2016-06-05
標籤:1.建立一個類庫2.項目屬性-應用程式-程式集資訊-"使程式集COM可見"勾上;3.項目屬性-產生-"為COM互操作註冊"勾上.(這個折騰一天,否則註冊事件不可用);4.建立介面: IObjectSafety (注意GUID不能變);using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;namespace
Time of Update: 2016-06-04
標籤: 擴充方法使您能夠向現有類型“添加”方法,而無需建立新的衍生類別型、重新編譯或以其他方式修改原始類型。擴充方法是一種特殊的靜態方法,但可以像擴充類型上的執行個體方法一樣進行調用。對於用 C# 和 Visual Basic 編寫的用戶端代碼,調用擴充方法與調用在類型中實際定義的方法之間沒有明顯的差異。
Time of Update: 2016-06-04
標籤: ?? 運算子稱作 null 合并運算子。如果此運算子的左運算元不為 null,則此運算子將返回左運算元;否則返回右運算元。備忘 可為 Null 的型別可以表示類型的域中的值,或者值可以是未定義的(在這種情況下,值為 null)。當左運算元具有一個值為 null 的可為 Null 的型別時,可以使用 ?? 運算子的文法表現力來返回適當的值(右運算元)。如果在嘗試將可以為 null 值的類型分配給不可以為 null
Time of Update: 2016-06-04
標籤: 1 /// <summary> 2 /// 時間戳記轉換成標準時間 3 /// </summary> 4 /// <param name="timeStamp">時間戳記</param> 5 /// <returns></returns> 6 private DateTime ConvertToTime(string timeStamp) 7 { 8
Time of Update: 2016-06-04
標籤:public
Time of Update: 2016-06-04
標籤:結構體和類有點類似 我們定義一個類的時候 是class 類名 定義結構體的時候是 struct 結構體名下面我們來看看結構體的寫法 以及一些注意點 struct Point { // public int x=10; 這種寫法錯誤 public int x ; public int y; public int X {
Time of Update: 2016-06-04
標籤:1.執行個體解析IL 作為C#程式員,IL的作用不言而喻,首先來看一個非常簡單的程式和它的IL解釋圖,通過這個程式的IL指令來簡單的瞭解常見的IL指令是什麼意思。 class Program { static void Main(string[] args) { int i = 2; string str= "C#"; Console.WriteLine("hello "+str);
Time of Update: 2016-06-04
標籤:wcf 通訊模式一般分為三種;1,請求/響應模式2,單工模式3,雙工模式一,請求/響應模式請求/響應通訊是指用戶端向服務端發送訊息後,服務端會向用戶端發送響應。這也意味著在接收到服務的響應以前,用戶端不會繼續執行操作。缺點 – 如果執行操作需要很長的時間,則會降低用戶端效能和響應能力。優點 – 響應訊息中可返回SOAP
Time of Update: 2016-06-04
標籤:1.0:常量常量被關鍵字const 所修飾 我們來看看常量的demo class Program { static void Main(string[] args) { const string name = "soaeon"; Console.WriteLine(name); Console.ReadKey(); }
Time of Update: 2016-06-04
標籤:需求:在項目開發中,我們會遇到單個檔案大小超過1TB的檔案,這樣的檔案只能進行單檔案讀取,往往會造成讀取完成耗時過長,導致客戶在使用體驗過程中不滿意。為瞭解決提升大檔案的解析速度,我想到了先分割大檔案為小檔案,之後進行並行多個檔案同時解析入庫方案。那麼,怎麼才可以把一個大檔案分割為多個小檔案呢?如果我按照大小來控制分割出來的小檔案,會造成檔案的丟失問題,如果按照行數來分割,一行一行進行讀取務必會造成分割檔案耗時過長。討論:如果一個1TB的檔案,我們按照大小來控制檔案個數,假設每個分割出來的
Time of Update: 2016-06-04
標籤:1、字串風格成字元數組;比如將字串:23$123$45$轉換成int[]這樣的數組,你該怎麼轉換?其實你不用寫那麼的for迴圈,只需要一句話: int [] Relst
Time of Update: 2016-06-05
標籤:我有個問題! 如果我有一段相同的代碼 需要在三個不同的地方去執行, 你會怎麼做? 答案一: 複製成三份,粘貼到這三個需要執行的地方? 答案二: 把這一部分公用的代碼提取出來 在這三個地方直接調用?如果是我 那我肯定選擇第二種 !!! 那你呢 定義的方法的好處
Time of Update: 2016-06-05
標籤:
Time of Update: 2016-06-05
標籤:CLR支援兩種基本類型:實值型別和參考型別 那麼又有哪些資料類型是實值型別的 又有哪些資料類型是參考型別的呢?請看下面的簡單歸納:實值型別: 所有的數實值型別(long int short byte ulong uint ushort sbyte decimal double float)
Time of Update: 2016-06-05
標籤:C# 時間與時間戳記互轉 13位/// <summary> /// 將c# DateTime時間格式轉換為Unix時間戳記格式 /// </summary> /// <param name="time">時間</param> /// <returns>long</returns> public static long
Time of Update: 2016-06-05
標籤:儲存空間的分配和釋放儲存空間的分配和釋放動態儲存裝置分配的資料結構標頭檔 #include<stdlib.h>用四個函數來進行動態儲存分配{ malloc(),calloc(), realloc()},動態儲存裝置釋放:free()。1.malloc(),動態分配一段記憶體空間void *malloc(unsigned int size)用sizeof()來計算申請空間的大小 例:int *p=(int
Time of Update: 2016-06-04
標籤:題目描述 給定區間[-2^31, 2^31]內的3個整數A、B和C,請判斷A+B是否大於C。 輸入描述 輸入第1行給出正整數T(<=10),是測試案例的個數。隨後給出T組測試案例,每組佔一行,順序給出A、B和C。整數間以空格分隔。輸出描述 對每組測試案例,在一行中輸出“Case #X: true”如果A+B>C,否則輸出“Case #X: false”,其中X是測試案例的編號(從1開始)。輸入範例41 2 32
Time of Update: 2016-06-05
標籤:測試<ctype.h>函數 1 #include <stdio.h> 2 #include <ctype.h> 3 4 int main(){ 5 6 int num = 0; 7 for(int i = 0; i < 256; ++i){ 8 if(isalnum(i)){ 9 printf("%d\t‘%c‘\t", i, i);10 ++num;11
Time of Update: 2016-06-05
標籤:標頭檔<ctype.h>中聲明了一些測試字元的函數。每個函數的參數均為int類型,參數的值必須是EOF或可用unsigned
Time of Update: 2016-06-05
標籤: 中文: 編寫高品質iOS與OS X代碼的52個有效方法 整體評價: 書中提出了52條建議,如果都能遵守的話,對碼代碼還是很有協助的。書中記錄的有些東西,現在看有點老,不過很具有參考性。如果感覺飛時間的話,直接翻看每一章最後面的【要點】總結 我把52條,稍微整理了一下,也算是,自己的一些想法吧,就是寫著玩的,參考下就完事。 第1條:瞭解Object-C語言的起源 -- 簡單介紹,可以忽略的 第2條: 在類的標頭檔中盡量少引入其他標頭檔 -