System time – DateTime & Unix time

每過一段時間就會忘記這個麻煩的時間問題, 留紀錄給未來的我.

DateTime 是微軟體系常用的時間格式(base on SYSTEMTIME).
時間起點為 UTC 1年1月1日 0時0分0秒. (可用 DateTime.MinValue 表示)
刻度為「Tick
1 tick = 100 ns. 所以 1 ms = 1,000 us = 1,000,000 ns = 10,000 ticks.

而 Unix time(或稱 POSIX time)因為廣泛用於類Unix系統得名.
時間起點為 UTC 1970年1月1日 0時0分0秒.
刻度為「秒」

(繼續閱讀…)

用 foreach 走訪(遍歷) Dictionary

之前使用Dictionary時,都盡可能避免走訪所有元素(也不知道為啥XDD)
當然,走訪是不可避免的,方式也很多種…
選擇最簡便使用的就對了!

4.10 对泛型Dictionary类型使用foreach

 foreach (KeyValuePair<int, string> item in myDict)
 {
     Console.WriteLine("key " + item.Key);
     Console.WriteLine("Value " + item.Value);
 }

也就是使用KeyValuePair<(Of <(TKey, TValue>)>) 結構
據說效率並非很好就是~

另一種類似的DictionaryEntry 結構也是可以的,只不過要多做轉型的動作,浪費效能又要多寫code。

 foreach (DictionaryEntry entry in dictionary)
 {
     Object key = entry.Key;
     Object val = entry.Value;
 }

–End

C# – 複製資料到剪貼簿

今天再弄個小程式給企劃的時候,另外想到的小功能。
於是就找找資料,很簡單的把指定的字串複製到剪貼簿~
HOW TO:將資料加入至剪貼簿
C# 剪貼簿測試

如果要放入自訂資料,需要遵守一些規則,可在上兩篇找到相關資訊。
在這邊還沒用到,所以就不多說~

將字串放到剪貼簿:

 Clipboard.SetData(DataFormats.Text, "123丟進剪貼簿");


第一個參數 – 準備放進去的
物件型別。
第二個參數 –
準備放進去的物件。

這是靜態方法,不需要宣告甚麼~
很簡單吧XD

–End