.
C#的基础数据类型
- C#中分为15种数据类型其中值类型13种,引用类型2种
- 值类型存储实际值,引用类型则为对存储在内存中某处的值的引用
- 所有的值和引用类都有object的基本类发展而来
- 枚举(emnu),结构(struct)为值类型
- 类、接口、数组、委托为引用类型
| 值类型 | ||||
| 整形 (8个) | 名称 | 命名空间 | 说明 | 范围 |
| byte | System.Byte | 8位无符号整型 | 0~255 | |
| sbyte | System.Sbyte | 8位有符号整型 | -128~127 | |
| int | System.Int32 | 32位无符号整型 | -12^15~2^15-1 | |
| uint | System.UInt32 | 32位有符号整型 | 0~+2^16-1 | |
| short | System.Int16 | 16位无符号整型 | -32768~32767 | |
| ushort | System.Uint16 | 16位有符号整型 | 0~65535 | |
| long | System.Int64 | 64位无符号整型 | -2^63~2^63-1 | |
| ulong | System.Uint64 | 64位有符号整型 | 0~2^64-1 | |
| 浮点 (2个) | float | System.Single | 32位单精度浮点 | 7位精度 |
| double | System.Double | 64位双精度浮点 | 15位精度 | |
| 小数型(1) | decmial | System.Decmial | 128十进制实数 | 28位精度 |
| 布尔型(1) | bool | System.Boolean | 表示true和false | |
| 字符型(1) | char | System.Char | 表示一个16位的(Unicode)字符 | |
| 引用类型 | ||||
| 2个 | string | System.String | 字符串 | |
| object | System.Object | 所有类型都由他派生而来 | ||
C#实体对应Mysql的字段类型
| C# | MySql |
| long | bigint |
| ulong | bigint, unsigned |
| int | int |
| uint | int, unsigned |
| short | smallint |
| ushort | smallint, unsigned |
| Guid | guid |
| DateTime | smalldatetime, date, datetime, timestamp |
| float | float |
| double | double |
| decimal | numeric, smallmoney, decimal,money |
| bool | bit, bool, boolean |
| byte | tinyint |
| sbyte | tinyint, unsigned |
| byte[] | image, binary, blob, mediumblob, longblob, varbinary |
C#基础的运算符
下表显示了 C# 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 把两个操作数相加 | A + B 将得到 30 |
| - | 从第一个操作数中减去第二个操作数 | A - B 将得到 -10 |
| * | 把两个操作数相乘 | A * B 将得到 200 |
| / | 分子除以分母 | B / A 将得到 2 |
| % | 取模运算符,整除后的余数 | B % A 将得到 0 |
| ++ | 自增运算符,整数值增加 1 | A++ 将得到 11 |
| -- | 自减运算符,整数值减少 1 | A-- 将得到 9 |
C#关系运算符
下表显示了 C# 支持的所有关系运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:
| 运算符 | 描述 | 实例 |
|---|---|---|
| == | 检查两个操作数的值是否相等,如果相等则条件为真。 | (A == B) 不为真。 |
| != | 检查两个操作数的值是否相等,如果不相等则条件为真。 | (A != B) 为真。 |
| > | 检查左操作数的值是否大于右操作数的值,如果是则条件为真。 | (A > B) 不为真。 |
| < | 检查左操作数的值是否小于右操作数的值,如果是则条件为真。 | (A < B) 为真。 |
| >= | 检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。 | (A >= B) 不为真。 |
| <= | 检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。 | (A <= B) 为真 |
C#逻辑运算符
下表显示了 C# 支持的所有逻辑运算符。假设变量 A 为布尔值 true,变量 B 为布尔值 false,则:
| 运算符 | 描述 | 实例 |
|---|---|---|
| && | 称为逻辑与运算符。如果两个操作数都非零,则条件为真。 | (A && B) 为假。 |
| || | 称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。 | (A || B) 为真。 |
| ! | 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。 | !(A && B) 为真。 |
努力学习中~

1565

被折叠的 条评论
为什么被折叠?



