日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

[毕业生的商业软件开发之路]C#语法基础结构

發布時間:2025/3/15 C# 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [毕业生的商业软件开发之路]C#语法基础结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近期開始接觸到在校學生、高校實習生和畢業生,在此說一下筆者對這些徘徊在職場門口的學生一些建議,希望能給這些初學者進入軟件開發行業帶來一些幫助,使得畢業生能更順利的進入軟件開發公司開始職場生涯,人生來一個完美的轉彎。[袁永福版權所有]

--------------------------------------------------------------------

?

C#基本語法 課程介紹 面向讀者說明C#編程語言的基本語法,本章要求閱讀者已經掌握了一種計算機高級編程語言,比如VB或C++等,理解變量、數組、條件判斷、循環等編程知識。達到了國家計算機等級考試二級的水平。 本章是面向C#初學者的,因此只介紹C#的基礎語法,不介紹C#的高級語法。 C#的代碼模塊邏輯框架。 C#代碼模塊邏輯上分為命名空間、類型、成員。 以下就是一個完整的C#源代碼內容,

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; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("顯示一個消息"); } } }

這段代碼為例說明一下C#的代碼模塊組織結構。 命名空間 命名空間就是C#最大的語法結構模塊,這個模塊是按照名稱來標識的。每個類型都有所屬的命名空間。同一個命名空間的類型不能重名,但不同的命名空間可以擁有相同名稱的類型。 在C#中使用以下語法結構來使用命名空間。

namespace 命名空間名稱 { 若干個類型 }

在本例中,使用代碼“namespace WindowsFormsApplication1”定義了一個名為“WindowsFormsApplication1”的命名空間,其中定義了名為“Form1”的類型。 對于很多編程語言,比如C語言,它沒有命名空間的概念,幾千個函數排列在一起,對于VB也是幾百個類混在一起,這些都會導致開發人員記憶和調用非常不方便。 而使用命名空間,就能將諸多類型層次化,利于模塊化,而且方便調用。 命名空間也可以分層次,比如以下代碼。

namespace 命名空間名稱 { 若干個類型 } namespace 命名空間名稱.子命名空間 { 若干個類型 }

這段代碼就定義了一個命名空間和子命名空間,這個層數是沒有限制的。 在C#功能代碼中,要引用某個類型必須是它的類型全名,也就是“命名空間.類型名稱”,此時代碼顯得比較臃腫,而且若未來類型的命名空間發生改變,則需要修改不少代碼。此時C#使用using關鍵字來引用命名空間。 例如在演示代碼的開頭有一行代碼“using System.Windows.Forms;”,此時就在代碼中引用了命名空間“System.Windows.Forms”,而窗體類型“Form”就在這個命名空間下面,則可以在代碼中直接使用“Form”來獲得窗體的類型,若沒有這個using代碼,則必須使用“System.Windows.Forms.Form”來獲得窗體類型,這就使得代碼顯得有些臃腫。從這里看,using關鍵字的作用有點類似VB中的with關鍵字。 注意using關鍵字除了能引用命名空間外,還能形成自動銷毀對象的語法結構。 類型 命名空間下面就是定義類型了,包括類類型、結構體類型、委托類型。命名空間下面不能直接跟上字段、函數等。因此C#沒有游離于類型之外的函數。 理論上是可以跳出命名空間而直接編寫類型,這樣也能編譯通過,但在實踐中不推薦這么做。 在演示代碼中,使用了以下的代碼定義了一個類型。

public?partial class Form1 : Form { }

在這里,public關鍵字說明該類型是公開的,可以被任何程序調用。 partial關鍵字說明這段代碼不是這個類型的全部代碼,C#工程中還有其他的代碼文件包含了這個類型的代碼,在編譯程序的時候,編輯器會收集這些分散的源代碼收集起來組成一份完整的源代碼參與編譯。 class關鍵字說明這是在定義一個類類型。 Form1是新類型的名稱。 Form是跟在Form1后面,中間有一個引號,這個說明新增的類型Form1是集成自已有的類型Form。若前面沒有代碼“using System.Windows.Forms.Form”引用命名空間,則該行代碼必須寫成“public partial class Form1 : System.Windows.Forms.Form”。 Form后面跟著一對花括號就定義了它的類型成員定義區域。 成員 類型下面就是定義類型的成員了,包括字段、屬性、方法和事件。 在演示代碼中,使用以下代碼定義了一個名為Form1的成員方法。

public Form1() { InitializeComponent(); }

該方法名稱和類型名稱一樣,而且沒有定義返回值,因此該方法就是該類型的構造函數。 以下代碼定義了一個成員方法。

private?void button1_Click(object sender, EventArgs e) { MessageBox.Show("顯示一個消息"); }

在這段代碼中,private關鍵字說明該方法是私有的,只能在本類型內部使用,類型之外就不能使用。[袁永福版權所有] void關鍵字說明該方法沒有任何返回值。 button1_Click是該方法的名稱。 “object sender”定義了該方法的第一個參數,object是參數類型,sender是參數名;類似的“EventArgs e” 定義了第二個參數,兩個參數之間用逗號分開。 函數聲明后面就是函數體了。在這里使用了一行代碼“MessageBox.Show("顯示一個消息");”,這行代碼調用了類型MessageBox的Show方法,參數是字符串“"顯示一個消息"”。這行代碼就是調用類型System.Windows.Forms.MessageBox的Show靜態方法來顯示一個文本消息框。 注意在寫C#代碼時,記得要根據需要寫上分號“;”。

?[袁永福版權所有]





? ? ?本文轉自xdesigner 51CTO博客,原文鏈接:http://blog.51cto.com/xdesigner/619223,如需轉載請自行聯系原作者






總結

以上是生活随笔為你收集整理的[毕业生的商业软件开发之路]C#语法基础结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色片免费的 | 印度午夜性春猛xxx交 | 亚洲爆乳无码精品aaa片蜜桃 | 第一色综合| 精品视频久久久久久 | 欧美激情在线免费 | 黄色免费入口 | 国产美女喷水 | 毛片视频免费 | 中文字幕日韩经典 | 国产一区二区三区三州 | 亚洲男人天堂网 | 久久精品免费观看 | 免费 成 人 黄 色 | 97人妻精品一区二区三区动漫 | 成人爱爱免费视频 | 一二三四国产精品 | 日韩精品xxx | 精品国产一区二区三区四区 | 人碰人操| 美女91网站| 国产成人免费看 | 90岁老太婆乱淫 | 麻豆传媒一区二区三区 | 中文字幕日韩精品在线 | 99精品人妻少妇一区二区 | 国产乱淫av片免费 | 色网站免费看 | 日韩福利影院 | videos麻豆 | 爱情岛论坛永久入口 | 爱爱高潮视频 | 91欧美成人 | 成人免费看类便视频 | 亚洲成人黄色在线 | 思思久久久 | 在线草 | 特黄大片又粗又大又暴 | 日韩一级大片 | 亚洲第一页综合 | 香蕉a视频 | 日韩精品电影一区二区三区 | 插少妇视频 | 久久久久亚洲av成人网人人网站 | 在线观看日韩国产 | 肉丝肉足丝袜一区二区三区 | 国产免费一区二区三区三州老师 | 欧美日韩一区二区不卡 | 国产欧美视频在线观看 | 性欧美videos高清hd4k | 九九人人| 美女诱惑一区二区 | 麻豆资源| 国产毛片自拍 | 亚洲一二三区视频 | 蜜臀尤物一区二区三区直播 | 手机看片午夜 | 黄色片18| 天天干天天综合 | 91在线中文字幕 | 男女日日 | 天天插天天干天天操 | 国产午夜精品视频 | 久草视频免费在线观看 | 天天操好逼 | 亚洲av综合永久无码精品天堂 | 成人三级黄色片 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 天海翼av在线| 男人天堂影院 | 18国产免费视频 | 国产免费91视频 | 99久久综合网 | 亚洲人成无码www久久久 | 国产一区二区三区小说 | 欧美激情日韩 | 黄色av导航 | 久久亚洲网 | 97午夜 | 反差在线观看免费版全集完整版 | 欧美精品在线看 | 国产欧美高清 | 成人香蕉视频在线观看 | 日韩精彩视频在线观看 | 色妻av | 尤物影院在线观看 | 欧美中文字幕一区二区 | 中文字幕在线视频一区二区三区 | 亚洲伦理视频 | 性视频免费| 久久视频在线免费观看 | 超碰一区| 亚洲视频国产 | 亚洲乱码一区二区 | www.成人国产 | 日本视频网址 | 日产mv免费观看 | 一亲二脱三插 | 欧美日韩视频在线观看一区 |