[DllImport("user32.dll", CharSet = CharSet.Auto)]private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags);/// <summary>/// 得到當前活動的視窗/// </summary>///
1.安裝 mongoDb Driver package 2. 使用Wrapper 類: public class MongoDbWrapper : IDisposable { private MongoServer _server; private MongoDatabase _db; public MongoDbWrapper() { var uri =
1. 判斷兩個起止時間是否相交:public static bool IsTimeBetween(TimeSpan input, TimeSpan start, TimeSpan end, bool fromInclusice, bool toInclusive) { //http://www.php.cn/ // see if start comes before end if (end < start)
C# 顯示過去了多長時間的函數public string HowLongBeforeNow { get { var ts = new TimeSpan(DateTime.UtcNow.Ticks - CreatedDate.Ticks); var delta = ts.TotalSeconds; const int second = 1;
在項目中,在使用雜湊表時,有時會需要Override GetHashCode。這裡給出一種普遍的做法:版本1:實現一個helper,傳遞類型T,返回這個類型的hashcode。函數邏輯很直接,只是做了null check而已;如果obj不為空白,則直接使用obj的hash code。public class HashHelper{private int _seed = 17;public int Hash<T>(T obj){// why 31?//
C# 讀COM PORT參照了MSDN的樣本:https://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx還是不工作,需要加這一行代碼:mySerialPort.DtrEnable = true;DtrEnable屬性的描述:Gets or sets a value that enables the Data Terminal Ready (DTR) signal during serial