- 數據類型
bool 布爾值 True 或 False False
byte 8 位無符號整數 0 到 255 0
char 16 位 Unicode 字符 U +0000 到 U +ffff '\0'
decimal 128 位精確的十進制值,28-29 有效位數 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0M
double 64 位雙精度浮點型 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 0.0D
float 32 位單精度浮點型 -3.4 x 1038 到 + 3.4 x 1038 0.0F
int 32 位有符號整數類型 -2,147,483,648 到 2,147,483,647 0
long 64 位有符號整數類型 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 0L
sbyte 8 位有符號整數類型 -128 到 127 0
short 16 位有符號整數類型 -32,768 到 32,767 0
uint 32 位無符號整數類型 0 到 4,294,967,295 0
ulong 64 位無符號整數類型 0 到 18,446,744,073,709,551,615 0
ushort 16 位無符號整數類型 0 到 65,535 0
~~~
double[] balance = new double[10];聲明數組十個元素
double[] balance = { 2340.0, 4523.69, 3421.0};
int [] marks = new int[] { 99, 98, 92, 97, 95};
int [][] scores; 交錯數組,屬于一維數組
string [,] names; 二維數組
int [ , , ] m; 三維數組
int [,] a = new int [3,4] {
{0, 1, 2, 3} , /* 初始化索引號為 0 的行 */
{4, 5, 6, 7} , /* 初始化索引號為 1 的行 */
{8, 9, 10, 11} /* 初始化索引號為 2 的行 */
};
struct Books 結構體類型
{
public string title;
public string author;
public string subject;
public int book_id;
};
enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat }; 枚舉類型
class Line{
private double length;私有方法
public void setLength( double len ) 可訪問方法
{
length = len;
}
static void Main(string[] args){} 靜態方法
}
class A:Line{} 繼承類
interface IMyInterface 接口
{
// 接口成員
void MethodToImplement();
}
namespace namespace_name 命名空間
{
// 代碼聲明
}
object obj; 對象類型
dynamic d = 20; 動態類型,自動推斷,可以是任何類型
String str = "runoob.com"; 字符串類型
string str = @"C:\Windows"; 不會轉義
type* identifier; 指針類型
double d = 5673.74;d= (int)d; 類型轉換
方法轉換如下
1 ToBoolean
如果可能的話,把類型轉換為布爾型。
2 ToByte
把類型轉換為字節類型。
3 ToChar
如果可能的話,把類型轉換為單個 Unicode 字符類型。
4 ToDateTime
把類型(整數或字符串類型)轉換為 日期-時間 結構。
5 ToDecimal
把浮點型或整數類型轉換為十進制類型。
6 ToDouble
把類型轉換為雙精度浮點型。
7 ToInt16
把類型轉換為 16 位整數類型。
8 ToInt32
把類型轉換為 32 位整數類型。
9 ToInt64
把類型轉換為 64 位整數類型。
10 ToSbyte
把類型轉換為有符號字節類型。
11 ToSingle
把類型轉換為小浮點數類型。
12 ToString
把類型轉換為字符串類型。
13 ToType
把類型轉換為指定類型。
14 ToUInt16
把類型轉換為 16 位無符號整數類型。
15 ToUInt32
把類型轉換為 32 位無符號整數類型。
16 ToUInt64
把類型轉換為 64 位無符號整數類型。
~~~
- 變量和常量
~~~
int d = 3, f = 5;
const int c1 = 5; 常量
const string a = @"中國人";
~~~
- 運算符
~~~
+ - * / ++ -- %
== != > >= < <= += -= *= /= ?:
&& 與 || 或 !非
sizeof() 數據類型
typeof() class類型
&a 變量地址
*a 變量的指針
num3 = num1 ?? 5.34; 值為null時候取值,類似php
~~~
- 條件語句
~~~
if(){
}else if(){
}else{
}
switch (grade)
{
case 'A':
Console.WriteLine("很棒!");
break;
case 'B':
case 'C':
Console.WriteLine("做得好");
break;
case 'D':
Console.WriteLine("您通過了");
break;
case 'F':
Console.WriteLine("最好再試一下");
break;
default:
Console.WriteLine("無效的成績");
break;
}
~~~
- 循環 continue跳出當前執行下一條,break;退出
~~~
while(condition)
{
}
for (int a = 10; a < 20; a = a + 1)
{
Console.WriteLine("a 的值: {0}", a);
}
foreach (int element in fibarray) //數組或對象
{
}
~~~
- 簡介
- 第一章 數據庫
- Mysql/mariadb
- 函數
- 基礎
- 增刪改索引
- 標準查詢
- 高級查詢
- TIDB集群mysql解決方案
- Redis
- 語言基礎
- 5種數據類型
- 其他類型
- Sqlite
- 語言基礎
- 常用查詢
- 第二章 PHP
- 語言基礎
- 第一課 流程控制和運算
- 第二課 數組
- 第三課 日期時間
- 第四課 常用函數
- 第五課 字符串
- 第六課 文件操作
- 第七課 面向對象
- 第八課 正則表達式
- 第九課 圖片處理生成
- 第十課 curl/memche
- 第十一課 mysql和pdo
- 第十三課 cookie和session
- 第十四課 xml操作
- 第十五課 php5.3+新特性
- 第十六課 php7+
- 第十七課 密碼安全
- 廢棄函數
- php命令行
- redis應用
- 算法
- 排序算法
- 基礎算法
- 無限級分類
- 自定義函數Fn
- 查找算法
- 自定義函數數據函數fn
- laravel
- 路由
- 常用語句
- 數據庫
- dingo/api
- Yii2
- 控制器
- 常用類
- 數據庫
- redis
- thinkphp6
- TP6文檔
- TP6插件
- dedecms
- 織夢標簽大全
- 數據庫操作
- 內置函數和定義函數
- 織夢核心改動
- 織夢插件/底層標簽開發
- PHP相關工具
- composer
- php開發環境phpenv
- Phpstorm使用
- windows編譯php擴展
- PHP開源庫
- 開源項目管理禪道
- sns_auth
- php-casbin權限控制
- php-jwt
- 微信SDKeasywechat
- querylist采集庫
- workerman
- Box/Spout處理excel和csv
- dll擴展
- redis/memche/xdebug
- redis
- Lua
- php_xlswriter
- event
- swoole
- 常用代碼庫
- 微擎框架
- 第一課全局變量
- 第二課常用函數
- 第三課自定義微擎獨有函數
- 第四課數據庫操作
- 第五課微信端回復
- 第六課微擎高級操作
- 第八課global函數列表
- mainfest.xml詳解
- js方法
- 人人商城
- 第一課model解讀
- 第二課常用語句解讀
- 第三課常用js解讀
- 第四課附錄常見問題
- 第五課附錄處理報表|支付
- 常用JSON狀態碼
- 第三章 JavaScript
- js基礎
- 瀏覽器對象
- 語言基礎
- html5接口
- ES6新語法
- vue
- 基礎語法
- 京東vueUI組件
- uniapp
- 組件開發規范
- nodejs
- 基礎知識
- 安裝node
- nvm不同版本node切換
- js常用標準庫
- zepto/jquery
- weui
- js圖標庫
- elementUI
- validator表單驗證
- layer彈出層
- requirejs
- wow動畫
- 動畫animate
- swiper4
- 百度編輯器
- flyio/axios/qs
- jquery.form
- bootstrap3
- clipboard復制
- slideout側滑
- imagehover.css圖片懸停動畫
- webpack打包
- Bulma UI框架
- store 客戶端存儲
- lottie動畫創建庫
- sweetalert
- js自定義函數
- 常見JSSDK
- 微信公眾號JSSDK
- 騰訊地圖jssdk
- 微信小程序
- 第四章 編程語言
- markdown語言
- Dart語言
- Dart語言基礎
- Flutter框架
- Lua語言
- 字符串,數組,表
- 自定義方法
- go語言
- 第1.1語言基本語法
- 第1.2流程控制
- 第1.3函數
- 第1.4結構體
- 第1.5接口
- 第1.6包
- go語言框架Gin
- CSS3語言
- CSS與CSS3
- 選擇符
- 屬性
- css3
- loading動畫
- HTML5語言
- less
- sass
- C#
- 基礎知識
- 函數
- 第五章 開發工具
- git
- nginx/apache服務器
- Linux常用操作
- crontab定時任務
- 注冊表與cmd
- 阿里云ECS
- frp穿透和ssl續期
- 寶塔安裝
- 樹莓派
- 瀏覽器模擬
- 火狐/chrome常用插件
- WSL安裝使用
- mac brew和終端命令
- win10相關