doc: update docs/cs.md (#316)
This commit is contained in:
parent
c39abea00a
commit
2c858eb744
16
docs/cs.md
16
docs/cs.md
@ -118,7 +118,6 @@ foreach(int num in numbers) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
C# 数据类型
|
C# 数据类型
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
@ -140,7 +139,7 @@ C# 数据类型
|
|||||||
| float | 单精度浮点型 | Single | 4 | ±1.5x10^45 ~ ±3.4x10^38 |
|
| float | 单精度浮点型 | Single | 4 | ±1.5x10^45 ~ ±3.4x10^38 |
|
||||||
| double | 双精度浮点型 | Double | 8 | ±5.0x10^-324 ~ ±1.7x10^308 |
|
| double | 双精度浮点型 | Double | 8 | ±5.0x10^-324 ~ ±1.7x10^308 |
|
||||||
| N/A | 指针型 | IntPtr | 与指针相同 | 与指针相同(受操作系统和处理器位宽影响) |
|
| N/A | 指针型 | IntPtr | 与指针相同 | 与指针相同(受操作系统和处理器位宽影响) |
|
||||||
| N/A | 无符号指针型 | UIntPtr | 与指针相同 | 与指针相同(受操作系统和处理器位宽影响) |
|
| N/A | 无符号指针型 | UIntPtr | 与指针相同 | 与指针相同(受操作系统和处理器位宽影响) |
|
||||||
<!--rehype:className=show-header-->
|
<!--rehype:className=show-header-->
|
||||||
|
|
||||||
### 基本数据类型
|
### 基本数据类型
|
||||||
@ -149,7 +148,7 @@ C# 数据类型
|
|||||||
| -------------------------------- | ------------ | ----------- | ------------------------------------------------------------------ |
|
| -------------------------------- | ------------ | ----------- | ------------------------------------------------------------------ |
|
||||||
| (除指针型外的全部原始数据类型) | | | 原始数据类型都是值类型,基本数据类型包含部分本质上是引用的数据类型 |
|
| (除指针型外的全部原始数据类型) | | | 原始数据类型都是值类型,基本数据类型包含部分本质上是引用的数据类型 |
|
||||||
| string | 字符串 | String | 可变长度 |
|
| string | 字符串 | String | 可变长度 |
|
||||||
| decimal | 十进制浮点数 | Decimal | 适合处理货币等计算,16字节长,不遵循 IEEE 754 关于浮点数的规则 |
|
| decimal | 十进制浮点数 | Decimal | 适合处理货币等计算,16字节长,不遵循 IEEE 754 关于浮点数的规则 |
|
||||||
<!--rehype:className=show-header-->
|
<!--rehype:className=show-header-->
|
||||||
|
|
||||||
C# 字符串
|
C# 字符串
|
||||||
@ -259,6 +258,8 @@ Console.WriteLine(Rep);
|
|||||||
```
|
```
|
||||||
|
|
||||||
### 逻辑运算
|
### 逻辑运算
|
||||||
|
<!--rehype:wrap-class=col-span-2-->
|
||||||
|
|
||||||
```cs
|
```cs
|
||||||
//或运算, 与运算, 非运算
|
//或运算, 与运算, 非运算
|
||||||
bool A = true;
|
bool A = true;
|
||||||
@ -266,7 +267,8 @@ bool B = false;
|
|||||||
bool Or = A || B; // = A | B
|
bool Or = A || B; // = A | B
|
||||||
bool And = A && B; // = A & B
|
bool And = A && B; // = A & B
|
||||||
bool Not = !A;
|
bool Not = !A;
|
||||||
// ||,&& 与 |,& 分别为逻辑运算和条件逻辑运算, 两者的区别在于, 前者仅在必要时才会计算右侧的值, 后者始终计算右侧的值. 例如:
|
// ||,&& 与 |,& 分别为逻辑运算和条件逻辑运算, 两者的区别在于,
|
||||||
|
// 前者仅在必要时才会计算右侧的值, 后者始终计算右侧的值. 例如:
|
||||||
bool C = false;
|
bool C = false;
|
||||||
bool D = true;
|
bool D = true;
|
||||||
bool CalcD() {
|
bool CalcD() {
|
||||||
@ -279,8 +281,10 @@ bool F = C & CalcD(); // C:false, D: true, F: false
|
|||||||
//异或运算
|
//异或运算
|
||||||
bool Xor = A ^ B;
|
bool Xor = A ^ B;
|
||||||
```
|
```
|
||||||
C#中的逻辑运算支持可空布尔类型运算. 注意条件逻辑运算不支持可空布尔类型.
|
|
||||||
x | y | x&y | x\|y | x^y | !x
|
C# 中的逻辑运算支持可空布尔类型运算. 注意条件逻辑运算不支持可空布尔类型.
|
||||||
|
|
||||||
|
x | y | x&y | x\|y | x^y | !x
|
||||||
:- | - | --- | --- | --- | --
|
:- | - | --- | --- | --- | --
|
||||||
true | true | true | true | false | false
|
true | true | true | true | false | false
|
||||||
true | false | false | true | true | false
|
true | false | false | true | true | false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user