C# 基礎

来源:https://www.cnblogs.com/dinghongkai/archive/2019/03/09/10500949.html
-Advertisement-
Play Games

相關名詞 1. .NET Framework 2. MFC - MircoSoft Foundation Class,微軟基礎類庫 3. COM - Component Object Model,組件對象模型 4. CLR - Common Language Runtime,公共語言運行庫 5. B ...


 

相關名詞

1. .NET Framework

2. MFC - MircoSoft Foundation Class,微軟基礎類庫

3. COM - Component Object Model,組件對象模型

4. CLR - Common Language Runtime,公共語言運行庫

5. BCL - Base Class Library,基類庫 / FCL - Framework Class Library,框架類庫

6. CIL -  Common Intermediate Language,公共中間語言

 

關鍵字

1. 關鍵字不能被用做變數名或其他形式的標誌符,除非以@字元開始

2. 所有 C# 關鍵字全部由小寫字母組成

3. 上下文關鍵字 是僅在特定的語言結構中充當關鍵字的標識符

abstract const extern int out short typeof
as continue false interface override sizeof uint
base decimal finally internal params stackalloc ulong
bool default fixed is private static unchecked
break delegate float lock protected string unsafe
byte do for long public struct ushort
case double foreach namespace readonly switch using
catch else goto new ref this virtual
char enum if null return throw void
checked event implicit object sbyte true volatile
class explicit in operator sealed try while

 

上下文關鍵字
add ascending async await by descending dynamic
equals from get global group in into
join let on orderby partial remove select
set value var where yield    

 

標誌符

1. 標誌符:用來命名變數、方法、參數等其他結構的字元串

2. 命名規則

  • 字母、下劃線或數字
  • 數字不能放在首位
  • 區分大小寫
  • @字元只能放在標誌符的首位(不推薦使用@)

 

Main 函數

  • 每個 C# 程式必須有一個類帶有 Main 方法(函數)
  • 每個 C# 程式的可執行起始點在Main 中的第一條指令
  • Main 必須首字母大寫

 

語句和塊

1. 語句:描述一個類型或讓程式執行某個動作的一條源代碼指令

  • C# 中語句需以分號結束

2. 塊:由成對大括弧包圍的0條或多條語句序列

  • 某些特定的程式結構只能使用塊,不能用簡單語句代替
  • 塊後面不需加分號

 

文本輸出

1. Write & WriteLine

Write 和 WriteLine 都是 Console 類的成員,用來把文本字元串發送到程式的控制台視窗

字元串必須用雙引號括起來

兩者區別在於,WriteLine 會在每個輸出字元串的結尾添加一個換行符

Console.WriteLine("Hello World!")

2. 格式化字元串

  • 參數若不止一個,用逗號隔開
  • 代替標記,有整數和一對大括弧構成,編號從0開始,可亂序,也可多次使用
Console.WriteLine("Three integers are {1}, {0}, {1}.", 3, 6)

3. 格式化數字字元串

  • 大括弧內的格式說明符:索引號,對齊說明符和格式欄位(format field),即 {index, alignment: format}
  • 對齊說明符:表示欄位中字元的最小寬度

    - 可選,用逗號和索引號分開

    - 由正整數或負整數組成,整數表示欄位最少數量,正表示右對齊,負表示左對齊

    - 若要表示的字元數少於對齊說明符中的字元數,則其餘字元用空格填充

    - 若要表示的字元數多於對齊說明符中的字元數,則對齊說明符會被忽略

  • 格式說明符:指定數字應該以哪種形式表示

    - 冒號後必須緊跟格式欄位,中間不能有空格

    - 格式說明符是一個字母字元,是9個內置字元格式之一

  • 精度說明符

    - 是可選的,由1~2個數字組成,實際意義取決於格式說明符

    - 跟在格式說明符後面

Console.WriteLine("{0, -10:F4}", 12.123456)
  • 標準數字格式說明符
名字 字元 意義 精度說明符
貨幣 C, c 使用貨幣符號把值格式化為貨幣,貨幣符號取決於程式所在PC的區域設置 小數位數
十進位數 D, d    
浮點 F, f 帶小數點的十進位數字字元串  小數位數
常規 G, g    
十六進位數

X, x 

區分大小寫

   
數字 N, n    
百分比 P, p    
往返過程 R, r    
科學計數法

E, e

區分大小寫

   

 

註釋

1. 單行註釋 //

2. 多行註釋(帶分隔符的註釋)

  • /*  */
  • 行中間註釋 
int /*var 1,*/ var2;

3. 文檔註釋

  • 文檔註釋包含XML文本,用於產生程式文檔
  • ///

 


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

-Advertisement-
Play Games
更多相關文章
  • PHP結合zyupload多功能圖片上傳實例,支持拖拽和裁剪、可以自定義高度和寬度,類型,遠程上傳地址等。 zyupload上傳基本配置 遠程上傳up.php 本實例教程轉自https://www.sucaihuo.com/php/1085.html,需要的朋友可以去下載 ...
  • cron 表達式格式:秒 分 時 日 月 周 年(可選) 子表達式範圍 |欄位名|欄位解釋|值範圍|特殊字元| |: |: |: |: | |Seconds|秒|0~59|, /| |Minutes|分|0~59|, /| |Hours|小時|0~23|, /| |Day of Month|天|1~ ...
  • 我們的博客後臺已經搭建好了,接下來我就要選擇一個合適的模板做自己的博客,首先要定位你的博客是做什麼用的,是屬於什麼行業,根據自己博客的定位選擇適合的模板。 如果你是設計師,又會前端設計開發,那就可以自己原創設計模板,由於小編設計及前端不太專業,所以這裡就不班門弄斧了,我從網上下載了一個模板,用來講解 ...
  • 前言:手撕SSM 大概花一個月時間來記錄自己在學習ssm框架的路程。用自己的話來解釋SSM,如果有哪裡說得不對的地方,希望大家多多指點,謝謝 >_<! 一:什麼是SSM? SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開源框架整合而成(Spring ...
  • 本文主要介紹Java中的數字和字元串,首先討論了Java中的數字和字元,然後介紹了一個可以簡化代碼的編譯器特性————自動裝箱與拆箱,最後對Java中的字元串進行了詳細的闡述。 ...
  • iTextSharp是一個用於操作PDF文件的組件DLL程式,在C#程式中可以引用iTextSharp組件,用於開發與PDF文件相關的報表等功能,利用iTextSharp組件提供出來的方法介面,我們可以實現很多與PDF文檔有關的操作,如打開PDF文檔對象、往PDF文檔中添加段落、添加圖片鏈接等等,功 ...
  • 在網站建設完成後,很多人都希望統計到網站的訪問情況,如訪問了哪個頁面、頁面停留時間、訪問者的IP地址以及訪問設備、訪問者所在的省份區域、訪問來源等諸多信息,要實現這種功能可以自行編寫代碼,從http請求信息中獲取,也可使用百度統計的功能進行快速開發實現。百度統計是百度推出的一款免費的專業網站流量分析 ...
  • ASP.NET編寫的網站程式,在網站編寫完成所有流程都測試通過後,需要將網站發佈到IIS的Web伺服器上,此文將介紹發佈的流程以及IIS相關設置過程,幫助讀者瞭解網站發佈的流程。 一、首先在Visual Studio中選擇網站項目,然後右鍵中有個發佈。 二、進入發佈界面後,首先設置好相應的配置文件, ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...