1.1.1第一個c#程式

来源:http://www.cnblogs.com/LJLLY/archive/2017/05/24/6898178.html
-Advertisement-
Play Games

首寫博客練練手,第一節基礎中的基礎,覺得太簡單的直接跳過啊,哈哈,IDE是VS2012英文版~~ 1.啟動vs2012,選擇file(文件)>new(新建)>project(項目) 2.項目類型選visual c#,模版選console application(控制台應用程式),項目名稱輸入Hell ...


首寫博客練練手,第一節基礎中的基礎,覺得太簡單的直接跳過啊,哈哈,IDE是VS2012英文版~~

1.1.1第一個c#程式

1.啟動vs2012,選擇file(文件)>new(新建)>project(項目)

2.項目類型選visual c#,模版選console application(控制台應用程式),項目名稱輸入HelloWorld,保存路徑例D:\study c#,單擊確定即可。

3.在main方法中添加代碼

Console.WriteLine("hello world!");

Console.ReadLine();

點擊Build(生成),提示編輯成功無措,點擊Debug(調試)>start debugging(開始調試),或直接點擊Start

:生成解決方案快捷鍵ctrl+shift+b,調試快捷鍵f5

1.1.2認識控制台應用程式文件夾結構

新建的項目HellowWorld中,vs會在D:\study c#創建一個與項目同名的文件夾,叫做解決方案文件夾。而所謂解決方案或項目都是vs提供的有效管理應用程式的容器。一個解決方案可以包含一個或多個項目,每個項目能夠解決一個獨立問題,在vs的solution explore(解決方案資源管理器)視窗可管理解決方案包含的各類文件,單擊show all files(顯示所有文件)按鈕就可看到項目的目錄。

註:Program.cs是程式源文件,剛纔編寫的代碼就保存在其中,c#中程式源文件以.cs為擴展名。

HellowWorld.exe位於bin\Debug目錄下,是編譯項目後生成的可直接執行的文件

1.vs中solution explore可通過view(視圖)>solution explore(解決方案資源管理器)調出,也可通過快捷鍵ctrl+alt+L

2.solution explore中看不到解決方案可以通過 工具>選項,在選項對話框中左邊選擇項目和解決方案,在右邊選中總是顯示解決方案

1.1.3認識c#程式

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace HellowWorld
 8 {
 9    class Program
10    {
11       static bool Main(string[] args)
12       {
13          Console.WriteLine("hellow world");
14          Console.ReadLine();
15       }
16    }
17 }
View Code

1.namespace關鍵字

namespace(命名空間)是c#中組織代碼的方式,類似與java中的package(包),可以將緊密相關的一些代碼放在同一個命名空間中,大大提高管理和使用效率

2.using關鍵字

c#中使用using來引用其他命名空間,類似於java中使用import導入其他包

3.class關鍵字

c#與java一樣都是面向對象的語言,使用class關鍵字表示類,編寫的代碼都應該包含在類裡面,類要包含在namespace中,c#與java不同,不要求類名必須與類文件名一樣

4.Main方法

c#中的Main()方法是程式的大門,應用程式從這裡開始運行,這與java中的main()作用一樣,但c#中Main()首字母必須大些。

c#的Main()返回值有void或其他,參數可有可無,共4種形式

static void Main(){}

static int Mian(){}

sttic void Main(string[] args){}

static int Main(string[] args){}

寫完收工~,希望能幫到剛剛接觸的同學。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 如何學習linux,公司有幾台伺服器,是aix系統,工作過程中不可能在伺服器上進行測試。現在想在本機安裝虛擬機,一方面便於工作,另一方面便於學習。剛剛申請博客園,希望在此想各位大牛學習! ...
  • 1.停服zabbix2,停服資料庫/etc/init.d/zabbix_server stop/etc/init.d/mysqld stop2.物理備份資料庫cd /var/lib/mysql/tar -zcvf /tmp/data_zabbix2_20170306.tar.gz *3.安裝依賴包y ...
  • //"乙太網"是win10的名稱 win7是網路連接 根據系統更改即可 ...
  • 恢復內容開始 背景: 1,使用lnmp環境 2,代碼可以在windows上面寫,直接映射到linux的lnmp環境下麵 第一步: vmware 新建一個linux虛擬機 一路下一步到完成 第二步: 安裝鏡像(自己去下載一個linux的鏡像) 然後確認 ,然後重新客戶機 然後一路next(語言可以選中 ...
  • 系統環境 Ubuntu 16.04 在Zabbix伺服器端 安裝sendmail 測試發送郵件 成功後繼續安裝郵件伺服器。 Ubuntu系統中為heirloom-mailx 安裝好後開始配置.sh發送腳本 增加可執行許可權 測試腳本 接下來進行伺服器web端設置 1、配置 動作 啟用;這一步詳細設置里 ...
  • 1、備份資料庫 Mysqldump –u用戶名 –p密碼 備份資料庫 > 備份資料庫.sql 如:mysqldump –uroot –proot zzl > zzl.sql 2、停止mysql服務 Service mysql stop 3、使用yum刪除 Yum remove mysql* 詢問是否 ...
  • UART0串口調試過程:1、配置DTS節點 在Z:\rk3399\kernel\arch\arm64\boot\dts\rockchip路徑下打開rk3399.dtsi文件,裡面已經有UART0相關節點定義,如下所示: uart0: serial@ff180000 { compatible = "r ...
  • 前言 查詢了一下關於 MVC 中的模型綁定,大部分都是關於如何使用的,以及模型綁定過程中的一些用法和概念,很少有關於模型綁定的內部機制實現的文章,本文就來講解一下在 ASP.NET Core MVC 中模型綁定是如何實現的,以及它的一些其他用法。 模型綁定的用途 通常情況下,我們在使用 MVC 框架 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...