c# 程式設計是基於 c 和 c++ 程式語言的,是一門物件導向的程式語言
1.什麼是物件
在使用物件導向的計算機語言的程式設計師眼裡世間萬物皆是物件,例如大到地球、宇宙星空,小到細胞、塵埃等都視之為物件。
物件是由屬性、方法、事件組成。
(1)屬性:用來描述物件的形態外貌特徵
(2)方法:指物件的主動行為,天生具有的一些能力
(3)事件:指物件的被動行為,天生並不具備這種能力,而是受其他因素影響產生的能力
2.15種屬性型別
注意:有無符號表示是否可以取負值
(1) 整數(8種):byte(8位有符號),sbyte(8位有符號);
int(32位) uint(無符號)
long(64) ulong
short(16) ushort
(2)小數: double(雙精度) float(單精度) decimal(精度)
(3)char 字元型 string 字串型 bool 布林型 object 物件型(可以囊括所有型別)
eg:char a=』 』 string=」 」 bool c=true/false object c= this;
注意:(1)字元和字串的區別:字元型使用單引號,單引號中有且只有乙個字元(空字元不是乙個字元)
字串型使用雙引號,雙引號中是多個字元的組合;
(2).object雖然可以包含所有屬性型別,但它的儲存空間非常大,浪費資源,所以需要分情況使用,劃分其他的屬性型別,方便有針對性的進行賦值,合理分配儲存空間
3.屬性賦值:步驟
判斷屬性型別:第一步:檢視屬性型別:將滑鼠停在屬性上,會出現自動提示,如果是15種預定義屬性型別則直接賦值;
第二步:如果不是15種型別,試著在等號右邊空格 若出現智慧型提示則加乙個點後以分號結束
第三步:遇到特殊屬性型別,等號後直接使用屬性型別然後加點並選擇屬性型別以分號結,如(this.backcolor=color.blue;)
第四步:若敲空格仍未出現提示,則在等號右邊輸入new+空格,出現智慧型提示後,加上一對小括號外加分號,再刪掉前半個括號後又添上,然後針對括號中的屬性繼續根據情況使用這四種方法賦值
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
private void form1_load(object sender, eventargs e)}}
視窗抖動案例1
.專案分析
1.首先新增視窗載入(load)事件,設定視窗的大小,初始位置,
2.在檢視的工具箱中給視窗新增按鈕(button),給button物件設定單擊(click)事件;
3.在click事件中改變視窗的位置(設定執行緒);
4.利用for迴圈使其重複抖動;
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.threading;
namespace _02視窗抖動案例
private void form1_load(object sender, eventargs e)
private void button1_click(object sender, eventargs e)}}
}
滾動字幕案例2:步驟:
設定form1視窗大小(使用size屬性)
設定form1視窗位置居中
設定視窗的背景顏色
在檢視設計介面中新增textbox,用來儲存文字,並修改其相關屬性,如(將multiline屬性設定為true)
設定textbox的背景色,前背景色(即文字文字顏色),文字居中對齊,唯讀屬性,字型樣式,大小,游標,等
設定文字框的位置在窗體的最下面,用來實現自下而上滾動效果
設定命名空間,新增匯入**工具
新增if判斷,是歌詞迴圈滾動
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
//匯入**命名空間
using system.media;
namespace gundongzimu
private void form1_load(object sender, eventargs e)
private void timer1_tick(object sender, eventargs e)}}
}
4.位圖:top、left width、height
C 基礎語法
最近開始學習c 程式語言,以前一直使用c c 也只是用到了一些最簡單基礎的用法。為了方便學習,將學習過程中c 語言與c c 不同或不熟悉之處記錄下來,以便日後隨時檢視。本人是通過閱讀 c 入門經典 第6版 學習c 在閱讀過程中隨手作如下記錄。變數在使用之前必須對其進行宣告和初始化。switch每個分...
C 基礎語法
簡介 c語句是面向結構的語言,c 是物件導向的語言,c 從根本上已經發生質飛躍,並對c進行豐富的擴充套件。c是c 的子集,所以大部c語言程式都可以不加修改的拿到c 下使用。c 不完全同於c語言,c語言,可以完全植入c 檔案 變數,指標,變數,迴圈,記憶體等 c 不完全相容c c 語言函式名是不能重名...
C 語法基礎
先宣告再賦值 string strs new string 3 int arr new int 3 strs 0 null true,預設為null arr 0 0,預設為0 strs 報錯,不能這樣賦值 宣告並初始化,都正確 string strs new string 3 string strs...