Browse Source

try catch/三目表达式

master
QYYEE 5 years ago
parent
commit
5885f9d271

+ 21
- 0
后端/C#基础/readonly和const.md View File

@@ -12,3 +12,24 @@
12 12
 
13 13
 大胆使用readonly,为了值不再被赋值。
14 14
 
15
+
16
+
17
+- 编译时OR运行时:
18
+  - const:编译时 
19
+  - readonly:运行时
20
+
21
+- 作用域:
22
+   - const:
23
+     - ①本身就是静态变量
24
+     - ②只能定义基本类型,如int,string等等
25
+     - ③局部变量和全局变量都可以定义
26
+     -  ④一旦定义就不能修改
27
+   - readonly:
28
+    - ①不是静态变量,如果需要需加上“static”关键字
29
+
30
+          ②可以定义一切类型,可以是自己自定义的对象
31
+
32
+          ③只能定义全局变量
33
+
34
+          ④一旦定义可以在构造函数里面进行初始化变量
35
+

+ 15
- 0
后端/C#基础/try-catch.md View File

@@ -0,0 +1,15 @@
1
+>try-catch捕获异常
2
+
3
+```
4
+Try
5
+{
6
+有可能出现错误的代码写这里
7
+}
8
+Catch
9
+{
10
+出错后处理
11
+}
12
+上面的程序如何执行:
13
+如果try中的代码没有出错,则程序正常运行try中的内容,不会执行catch中的内容。
14
+如果try中的代码一旦出错,程序立即跳入catch中去执行代码,那么try中的代码后面的代码不再执行了
15
+```

后端/C#基础/分页、二元.md → 后端/C#基础/分页、三目表达式.md View File

@@ -9,7 +9,12 @@
9 9
 kaiguans = kaiguans.Skip(request.PagingModel.Page.Value - 1).Take(request.PagingModel.PageSize.Value);//分页;
10 10
 ```
11 11
 
12
-> 二元表达式
12
+> 三目表达式
13
+- 实例如下:
14
+```
15
+    m = a > b ? a : b;
16
+    表示先判断a是否大于b,若a>b,则将a的值赋给m,若不符合a>b,则将b的值赋给m
17
+```
13 18
 ```
14 19
  model.IsSuccess = (await _projectDbContext.SceneResults.Where(t => t.IsSuccess == "0").CountAsync()) > 0 ? "0" : "1";
15 20
  如果IsSuccess=="0"的个数大于0,IsSuccess="0"显示异常,否则的话IsSuccess="1"显示为正常

Loading…
Cancel
Save