1. 程式人生 > >C#學習總結(5)——倒計時功能實現

C#學習總結(5)——倒計時功能實現

今晚在做老師留下的實驗報告內容,其中一個實驗包括了一個倒計時功能,第一次看到就是糾結這可怎麼寫,然後看實驗說明,要使用C#裡的計時器…然後就秒做完了。

Timer—計時器

新增Timer控制元件

到工具箱裡找到Timer,雙擊新增即可。新增之後找到它的屬性,修改Interval屬性,即間隔執行時間。

新增Timer執行程式碼

雙擊Timer控制元件(也可以到它的事件裡新增,就一個事件),新增Tick事件。即每隔一段時間要執行的程式碼。

開啟/關閉Timer

使用Timer控制元件的name直接呼叫Start()方法或Stop()方法

DateTime—日期型別

 //設定時間(10分鐘)
 DateTime dt = DateTime.Parse("10:00:00");
 //減一秒鐘
 dt = dt.AddSeconds(-1);
 //輸出時間
 string time = dt.ToLongTimeString().ToString();

關於DateTime的說明網上一大把,不做專門說明了

由於總程式碼涉及的東西比較多,就不放上來了。注意計時器什麼時候開始,什麼時候結束,結束的條件就行了

相關推薦

C#學習總結(5)——倒計時功能實現

今晚在做老師留下的實驗報告內容,其中一個實驗包括了一個倒計時功能,第一次看到就是糾結這可怎麼寫,然後看實驗說明,要使用C#裡的計時器…然後就秒做完了。 Timer—計時器 新增Timer控制元件 到工具箱裡找到Timer,雙擊新增即可。新增之後找到

c學習筆記--5 結構體實現動態連結串列

這裡不得不多說一句,對於c來說指標我認為最好用的就是連結串列,有很多實用的地方 #include<string.h> #include<stdio.h> //C語言 連結串列篇 //結構體實現單向連結串列 struct MyStruc

C++學習總結——vector容器的實現

//myvector.h #pragma once template<class T> class myvector { public: myvector(); ~myvector(); void push_back(T t); T* find(T t);

9.5 C++學習總結

linux linu clas 定義 初始化 精簡版 linux下 總結 精簡 1、C++兵器譜 主要講的是在Linux和windows環境下C++開發的IDE linux下的一個形象說法是八國聯軍,就是各種的配合 沒有仔細研究等到用到Linux的時候再去仔細看 wind

Oracle學習總結5-存儲過程,存儲函數,觸發器

app 存儲過程 stat stack ber varchar2 pin rec style 二.存儲過程與存儲函數:procedure 1.hello world create or replace procedure hello_world is begin

9.4 C++ 學習總結

ive 整型 發現 文件輸入 文件的 cin c++ 文件 字符 今天沒有看很多,看了兩個內容還不是看的很仔細打算看仔細了在寫剩下的部分。 C++基本的輸入輸出 1、對屏幕的數據與字符串的輸入輸出 主要是對變量的從屏幕上的讀取,以及運算後的輸出,與C語言的內容沒有區別,

9.8 C++學習總結2

方法 系統 返回 關於 當前位置 調用函數 bsp 參數 重復 經過幾天的學習 開始逐漸接觸到C++相對重要的部分。 1、內聯函數和函數重載 內聯函數:在函數前 +inline 在用到此函數的時候,直接將代碼嵌到當前位置,主要是避免函數在調用函數的過程中占用過多時間。 因

39、C#學習筆記5

c#從概念上講,值類型是直接存儲其值,而引用類型存儲對其值的引用。這兩種類型存儲在內存的不同地方。在C#中,必須在設計類型時就決定類型實例的行為。如果在編寫代碼時,不能理解引用類型和值類型的區別,那麽將會給代碼帶來不必要的異常。從內存空間上看,值類型是在棧中操作,而引用類型則在堆中分配存儲單元。棧在編譯時就分

Kebernetes學習總結(5) Ingress

大致 uwsgi http exec 就是 rule nts 生產環境 read 雖然kubernetes集群內部署的pod、server都有自己的IP,但是卻無法提供外網訪問,以前可以通過監聽NodePort的方式暴露服務,但是這種方式並不靈活,生產環境也不建議使用。In

C++的靈活的區域性變數宣告(C++學習筆記 5

C語言中根據變數的作用域可以把變數分為兩種:區域性變數和全域性變數。 區域性變數:在一個函式內部定義的變數是內部變數,它只在本函式範圍內有效,即只有在本函式內才能使用它們,在此函式外是不能使用這些變數的,這樣的變數成為區域性變數。 區域性變數的特點: (1)主函式main中定義的變數也是

Linq to Sql學習總結5

修改併發異常ChangeConfictException //測試修改併發異常ChangeConfictException var query = from p in ctx.Products where p.Category

c++學習總結(四)——運算子過載與標準模板庫(STL)

一、心得總結     運算子過載使得使用者自定義的資料以一種更簡潔的方式工作。例如在做ATM模擬系統時,使用過載“<”來比較時間,可以簡化程式,減少程式碼。另外,我們也可以過載運算子函式,將運算子用於操作自定義的資料型別。過載運算子函式可以對運算子做出新的解釋,即定義使用

c++學習總結(三)——類與物件

一、心得感悟     c語言的課程學習後,開始c++的學習,首先就是學習類。在學習類時,類的使用與c語言有著極大的差別,一開始學習十分別扭。c語言的學習直接定義幾個形參、函式就可以寫程式了;而到了c++學習,關於類,首先必須定義類。具有相同性質和功能的東西構成的集合,通常歸成一

c++學習總結(二)——遞迴函式

一、心得感悟     關於函式之前有過總結,函式是在程式設計中為簡化主程式、使複雜程式簡單化的子程式。而遞迴函式則是一種特殊的函式。它是直接或間接呼叫的函式,通常可以把一個大型複雜的問題層層轉化為一個與原問題相似的規模較小的問題來求解。遞迴策略只需少量的程式就可以描述出解題過程

c++學習總結(一)---函式

一.心得總結 在上學期的c語言的學習中,我初次接觸了程式設計,感覺比較新奇也比較有挑戰性,從一開始什麼都不會,到慢慢可以寫程式,心中慢慢積累起成就感。在上學期程式設計中解決一道難題,雖然很好,但程式碼很長,有些語句反覆使用,但卻沒有方法找到簡單的方法。老師說過寫出好程式才是一個程式設計師該做的

c++學習總結(六)——虛擬函式與多型

一、學習總結     在面向物件程式設計中,多型性是指一個名字,多種語義;或者介面相同,多種實現。過載函式是多型性的一種簡單形式。C++為類體系提供一種靈活的多型機制——虛擬函式。虛擬函式允許函式呼叫與函式體的聯絡在執行時才進行,成為動態聯編。類、繼承和多型,提供了對軟體重用性

c++學習總結(五)——繼承

一、心得體會     之前的程式碼在定義類時,如果需要多次用到某一個類,都需要反覆定義使用它,但繼承的學習卻彌補這一缺點。整合式面向物件程式設計中軟重用的關鍵技術。繼承機制使用已經定義的類作為基礎建立新的類定義,新的類時原有類的資料及操作與新類所增加的資料及操作的組合。新的類把

C-學習筆記5

 函式 1.函式的定義         函式型別 函式名(型別名 形式引數1,型別名 形式引數2 ...)         {                 說明部分                 語句部分         } 2.在C語言中,規定函式不允許

RGB-D SLAM學習總結(5)

第五講 VO實現 本講基於前面的工作,實現一個簡單的視覺里程計。 首先在parameters.txt中新增相應的引數: # part 5 # 資料相關 # 起始與終止索引 start_index=1 end_index=780 # 資料所在目錄 rgb_dir=../

(C/C++學習心得)5.C++中的虛繼承-虛擬函式-多型解析

1 #include<iostream> 2 using namespace std; 3 4 class bed 5 { 6 public: 7 bed(float l,float wi,float we) 8 :len(l),wid(w