Visual C# 2017程式設計經典

    由微軟MVP、大學教師以及MCSD、MCPD認證專家共同編著,並由大學教授程式設計教師提供寶貴意見與審校,是一本適合大專院校教學,以及MTA、MCP、MCPD、MCSD認證課程的先修教材。內容豐富,範例操作與解說皆有圖例、分析與詳細說明,讓初學者學習完全無障礙。

    收集中
    US$14.32
    由微軟MVP、大學教師以及MCSD、MCPD認證專家共同編著,並由大學教授程式設計教師提供寶貴意見與審校,是一本適合大專院校教學,以及MTA、MCP、MCPD、MCSD認證課程的先修教材。內容豐富,範例操作與解說皆有圖例、分析與詳細說明,讓初學者學習完全無障礙。

    ■ C#程式設計入門篇
    介紹Visual Studio 2017整合開發工具的使用,採循序漸進方式,以主控台專案介紹C# 資料型別、選擇結構、重複結構、陣列、方法的語法,使初學者具有程式設計的基本素養。

    ■ 物件導向程式設計篇
    介紹Windows Form應用程式開發技巧。以深入淺出方式,使初學者具有物件導向的觀念,並介紹類別與物件、繼承、多型、介面、檔案存取、例外處理…等,進而領會出物件導向程式設計的要領。

    ■ 視窗應用程式設計篇
    介紹 Windows Form 應用程式常用工具,包括視窗輸出入介面、各種清單與容器的設計、各種對話方塊及鍵盤與滑鼠事件、功能表與工具列設計、多表單與MDI 多表單的應用,使初學者能活用工具箱的工具以建構出豐富的 Windows Form 應用程式。

    ■ 資料庫程式設計篇
    介紹微軟的離線式資料存取架構 ADO.NET。包含SQL 資料庫的建立、SQL 陳述式的使用、資料庫連接與存取、交易處理機制、預存程序撰寫與呼叫、 XML 文件的搜尋與存取等議題。並介紹 LINQ 和 Entity Framework;透過 LINQ 能使用一致性的資料查詢技術、來處理陣列、集合物件、DataSet、SQL 資料庫和 XML…等資料來源;使用 Entity Framework 讓開發人員不用處理資料庫程式設計的細節,可以直覺的物件導向方式撰寫資料庫程式。

    ■ 網路應用程式與跨平台行動裝置網站設計篇
    介紹微軟 ASP.NET Web Form 與 ASP.NET MVC 的Web應用程式開發方式、包含建置 AJAX 非同步網頁、檔案上傳、使用資料工具建置網頁資料庫、Chart 網頁圖表建置、Web服務的設計與呼叫;說明MVC應用程式Model的建置、Controller與View的設計,最後設計簡易書籍管理系統。並介紹行動網站開發技術jQuery Mobile,透過jQuery Mobile整合ASP.NET建置跨平台的美食搜尋行動網站與書籍查詢行動網站。

    章节目录

    • 1-1
      各章習題
    • 1-2
      二. 程式設計
    • 1-3
      封面
    • 1-4
      書名頁
    • 1-5
      作者序
    • 1-6
      目錄
    • 1-7
      ch01 C#程式架構、資料型別與Console 應用程式介紹
    • 1-8
      1.1 Visual Studio 2017 簡介
    • 1-9
      1.2 C# 程式架構
    • 1-10
      1.3 C# 資料型別
    • 1-11
      1.3.1 認識識別字
    • 1-12
      1.3.2 C# 的基本資料型別
    • 1-13
      1.3.3 常值、常數和變數的關係
    • 1-14
      1.3.4 常數
    • 1-15
      1.3.5 變數
    • 1-16
      1.3.6 實質型別與參考型別
    • 1-17
      1.4 C# 運算子
    • 1-18
      1.4.1 算術運算子
    • 1-19
      1.4.2 關係運算子
    • 1-20
      1.4.3 邏輯運算子
    • 1-21
      1.4.4 位元運算子
    • 1-22
      1.4.5 移位運算子
    • 1-23
      1.4.6 複合指定運算子
    • 1-24
      1.4.7 遞增及遞減運算子
    • 1-25
      1.4.8 運算子的優先順序
    • 1-26
      1.5 主控台應用程式
    • 1-27
      1.5.1 主控台應用程式的撰寫與執行
    • 1-28
      1.5.2 關閉專案檔
    • 1-29
      1.5.3 開啟專案檔
    • 1-30
      1.6 主控台應用程式格式化輸出入
    • 1-31
      1.6.1 Console 類別常用方法
    • 1-32
      1.6.2 如何進行格式化輸出
    • 1-33
      1.6.3 如何自訂數值格式輸出字串
    • 1-34
      1.6.4 Escape sequence 控制字元
    • 1-35
      1.7 資料型別轉換
    • 1-36
      1.7.1 隱含轉換
    • 1-37
      1.7.2 明確轉換
    • 1-38
      1.8 列舉資料型別
    • 1-39
      1.9 結構資料型別
    • 1-40
      1.9.1 結構的定義與宣告
    • 1-41
      1.9.2 結構欄位初值設定
    • 1-42
      ch02 流程控制
    • 1-43
      2.1 選擇結構
    • 1-44
      2.1.1 if…else…敘述
    • 1-45
      2.1.2 巢狀選擇敘述
    • 1-46
      2.1.3 if…else if…else…敘述
    • 1-47
      2.1.4 switch 敘述
    • 1-48
      2.1.5 … ? … : …三元運算子
    • 1-49
      2.2 重複結構
    • 1-50
      2.2.1 for 重複敘述
    • 1-51
      2.2.2 巢狀迴圈
    • 1-52
      2.2.3 while 敘述
    • 1-53
      2.2.4 do…while 敘述
    • 1-54
      2.2.5 break 敘述
    • 1-55
      2.2.6 continue 敘述
    • 1-56
      ch03 陣列與方法
    • 1-57
      3.1 陣列
    • 1-58
      3.1.1 陣列的宣告與建立
    • 1-59
      3.1.2 陣列的初值設定
    • 1-60
      3.1.3 陣列常用的屬性與方法
    • 1-61
      3.1.4 foreach…敘述
    • 1-62
      3.1.5 陣列的排序與搜尋
    • 1-63
      3.2 規則與不規則陣列
    • 1-64
      3.2.1 規則陣列
    • 1-65
      3.2.2 不規則陣列
    • 1-66
      3.3 結構與結構陣列
    • 1-67
      3.3.1 結構變數
    • 1-68
      3.3.2 結構陣列
    • 1-69
      3.4 方法
    • 1-70
      3.5 方法的使用
    • 1-71
      3.5.1 如何定義方法
    • 1-72
      3.5.2 如何呼叫方法
    • 1-73
      3.6 引數的傳遞方式
    • 1-74
      3.6.1 傳值呼叫
    • 1-75
      3.6.2 參考呼叫
    • 1-76
      3.6.3 傳出參數
    • 1-77
      3.7 如何在方法間傳遞陣列
    • 1-78
      3.8 方法多載
    • 1-79
      3.9 區塊變數、區域變數、靜態變數與類別欄位
    • 1-80
      3.9.1 區塊變數
    • 1-81
      3.9.2 區域變數
    • 1-82
      3.9.3 靜態變數
    • 1-83
      3.9.4 類別欄位(非靜態成員)
    • 1-84
      ch04 視窗應用程式
    • 1-85
      4.1 Windows Form 應用程式專案
    • 1-86
      4.2 物件導向程式設計觀念
    • 1-87
      4.3 第一個Windows Form 應用程式
    • 1-88
      4.4 表單檔的組成
    • 1-89
      4.5 認識整合開發環境
    • 1-90
      4.5.1 整合開發環境介紹
    • 1-91
      4.5.2 方案總管
    • 1-92
      4.5.3 屬性視窗
    • 1-93
      4.5.4 程式碼編輯視窗
    • 1-94
      4.6 控制項的操作
    • 1-95
      4.6.1 如何建立控制項
    • 1-96
      4.6.2 如何選取控制項
    • 1-97
      4.6.3 如何移動和調整控制項
    • 1-98
      4.6.4 如何對齊控制項
    • 1-99
      4.6.5 如何刪除控制項
    • 1-100
      4.6.6 如何調整控制項的前後順序
    • 1-101
      4.6.7 如何調整控制項的定位順序
    • 1-102
      4.6.8 如何鎖定控制項
    • 1-103
      ch05 物件與類別
    • 1-104
      5.1 前言
    • 1-105
      5.2 物件與類別
    • 1-106
      5.2.1 什麼是物件
    • 1-107
      5.2.2 什麼是類別
    • 1-108
      5.3 物件導向程式設計的特性
    • 1-109
      5.3.1 抽象化
    • 1-110
      5.3.2 封裝
    • 1-111
      5.3.3 繼承
    • 1-112
      5.3.4 多型
    • 1-113
      5.3.5 動態繫結
    • 1-114
      5.4 物件與類別的建立
    • 1-115
      5.4.1 如何建立類別
    • 1-116
      5.4.2 命名空間
    • 1-117
      5.4.3 如何建立屬性
    • 1-118
      5.4.4 如何建立方法
    • 1-119
      5.4.5 如何建立事件
    • 1-120
      5.5 實例 - 堆疊
    • 1-121
      ch06 繼承、多型、介面
    • 1-122
      6.1 繼承
    • 1-123
      6.1.1 類別繼承
    • 1-124
      6.1.2 類別成員的存取限制
    • 1-125
      6.2 靜態成員
    • 1-126
      6.2.1 靜態成員的使用
    • 1-127
      6.2.2 .NET Framework 的記憶體配置
    • 1-128
      6.3 多型
    • 1-129
      6.3.1 覆寫
    • 1-130
      6.3.2 子類別如何存取父類別的方法或屬性
    • 1-131
      6.3.3 動態繫結
    • 1-132
      6.3.4 抽象類別
    • 1-133
      6.4 介面與實作
    • 1-134
      6.5 delegate 委派型別
    • 1-135
      6.6 結構與類別的關係
    • 1-136
      6.7 List 泛型類別
    • 1-137
      6.8 視窗應用程式
    • 1-138
      ch07 列舉器與集合
    • 1-139
      7.1 使用列舉器瀏覽陣列內容
    • 1-140
      7.2 集合類別
    • 1-141
      7.3 泛型與非泛型集合類別實作
    • 1-142
      7.3.1 ArrayList 與List<T> 集合類別實作
    • 1-143
      7.3.2 Stack 與Stack<T>集合類別
    • 1-144
      7.3.3 Queue 與Queue<T>集合類別
    • 1-145
      7.3.4. Hashtable 與Dictionary<TKey, TValue>集合類別
    • 1-146
      7.3.5 SortedList 與SortedList<TKey, TValue>集合類別
    • 1-147
      ch08 例外與檔案處理
    • 1-148
      8.1 try{…} catch{…} finally{…} 語法
    • 1-149
      8.2 例外類別
    • 1-150
      8.2.1 常用例外類別
    • 1-151
      8.2.2 例外類別常用成員
    • 1-152
      8.3 自定例外處理 - 使用throw 敘述
    • 1-153
      8.4 例外類別繼承
    • 1-154
      8.5 System.IO 命名空間常用類別介紹
    • 1-155
      8.6 DirectoryInfo 類別
    • 1-156
      8.7 FileInfo 類別
    • 1-157
      8.8 檔案讀寫
    • 1-158
      8.9 Path 類別
    • 1-159
      8.10 DriveInfo 類別
    • 1-160
      ch09 表單與基礎控制項
    • 1-161
      9.1 Form 表單介紹
    • 1-162
      9.1.1 表單常用的屬性
    • 1-163
      9.1.2 表單和螢幕的關係
    • 1-164
      9.1.3 表單其他常用的屬性
    • 1-165
      9.1.4 表單常用的事件
    • 1-166
      9.2 Label 標籤控制項
    • 1-167
      9.3 LinkLabel 連結標籤控制項
    • 1-168
      9.4 ToolTip 提示控制項
    • 1-169
      9.5 Button 按鈕控制項
    • 1-170
      9.6 TextBox 文字方塊控制項
    • 1-171
      9.6.1 TextBox 常用成員
    • 1-172
      9.6.2 自動完成輸入功能
    • 1-173
      9.7 MessageBox.Show 顯示對話方塊方法
    • 1-174
      ch10 常用控制項(一)
    • 1-175
      10.1 RadioButton 選項按鈕控制項
    • 1-176
      10.2 CheckBox 核取方塊控制項
    • 1-177
      10.3 容器控制項
    • 1-178
      10.3.1 GroupBox 群組方塊控制項
    • 1-179
      10.3.2 Panel 面板控制項
    • 1-180
      10.3.3 TabControl 標籤頁控制項
    • 1-181
      10.4 清單控制項
    • 1-182
      10.4.1 ListBox 清單控制項
    • 1-183
      10.4.2 ComboBox 下拉式清單控制項
    • 1-184
      10.4.3 CheckedListBox 核取清單方塊控制項
    • 1-185
      ch11 常用控制項(二)
    • 1-186
      11.1 圖片控制項
    • 1-187
      11.1.1 PictureBox 圖片方塊控制項
    • 1-188
      11.1.2 ImageList 影像清單控制項
    • 1-189
      11.2 上下按鈕控制項
    • 1-190
      11.2.1 NumericUpDown 數字上下按鈕控制項
    • 1-191
      11.2.2 DomainUpDown 範圍上下按鈕控制項
    • 1-192
      11.3 捲軸控制項
    • 1-193
      11.3.1 HScrollBar 與VScrollBar 捲軸控制項
    • 1-194
      11.3.2 TrackBar 滑桿控制項
    • 1-195
      11.4 計時器與日期時間控制項
    • 1-196
      11.4.1 Timer 計時器控制項
    • 1-197
      11.4.2 MonthCalendar 月曆控制項
    • 1-198
      11.4.3 DateTimePicker 日期時間挑選控制項
    • 1-199
      ch12 豐富文字方塊與工具列
    • 1-200
      12.1 RichTextBox 豐富文字方塊控制項
    • 1-201
      12.2 ToolStrip 工具列控制項
    • 1-202
      12.3 ToolStripContainer 工具列容器控制項
    • 1-203
      12.4 StatusStrip 狀態列控制項
    • 1-204
      12.5 MenuStrip 功能表控制項
    • 1-205
      12.6 ContextMenuStrip 快顯功能表控制項
    • 1-206
      ch13 滑鼠鍵盤與共用事件
    • 1-207
      13.1 鍵盤事件
    • 1-208
      13.1.1 KeyPress 事件
    • 1-209
      13.1.2 KeyDown 和KeyUp 事件
    • 1-210
      13.2 滑鼠事件
    • 1-211
      13.2.1 滑鼠事件簡介
    • 1-212
      13.2.2 Click 與DoubleClick 事件
    • 1-213
      13.2.3 MouseDown、MouseUp 與Click 事件
    • 1-214
      13.3 控制項共用事件
    • 1-215
      13.3.1 如何使用屬性視窗建立共用事件
    • 1-216
      13.3.2 如何新增和刪除控制項的事件
    • 1-217
      ch14 對話方塊與多表單應用
    • 1-218
      14.1 FontDialog 字型對話方塊控制項
    • 1-219
      14.2 ColorDialog 色彩對話方塊控制項
    • 1-220
      14.3 檔案對話方塊
    • 1-221
      14.4 多表單開發
    • 1-222
      14.5 MDI 多表單開發
    • 1-223
      ch15 ADO.NET 簡介與SQL Express 資料庫設計
    • 1-224
      15.1 資料庫概念
    • 1-225
      15.1.1 資料庫與資料表
    • 1-226
      15.1.2 關聯式資料庫
    • 1-227
      15.2 SQL Server Express LocalDB 資料庫介紹
    • 1-228
      15.2.1 SQL Server 簡介
    • 1-229
      15.2.2 如何新增SQL Server Express LocalDB 資料庫
    • 1-230
      15.2.3 資料表欄位的資料型別
    • 1-231
      15.2.4 如何設計資料表
    • 1-232
      15.2.5 如何輸入資料到資料表
    • 1-233
      15.3 SQL 語法
    • 1-234
      15.3.1 SELECT 敘述
    • 1-235
      15.3.2 INSERT 敘述
    • 1-236
      15.3.3 DELETE 敘述
    • 1-237
      15.3.4 UPDATE 敘述
    • 1-238
      15.4 ADO.NET 簡介
    • 1-239
      15.4.1 ADO.NET 簡介
    • 1-240
      15.4.2 .NET Framework Data Provider 簡介
    • 1-241
      15.4.3 DataSet 簡介
    • 1-242
      15.5 .NET Framework Data Provider
    • 1-243
      ch16 ADO.NET 資料庫存取(一)
    • 1-244
      16.1 如何引用ADO.NET 命名空間
    • 1-245
      16.2 如何使用Connection 物件
    • 1-246
      16.2.1 如何使用Connection 物件連接資料庫
    • 1-247
      16.2.2 Connection 物件常用成員
    • 1-248
      16.2.3 如何使用using 與Connection 物件連接資料庫
    • 1-249
      16.2.4 如何使用應用程式組態檔存取資料庫的連接字串
    • 1-250
      16.3 如何使用DataReader 物件
    • 1-251
      16.3.1 DataReader 物件簡介
    • 1-252
      16.3.2 如何建立DataReader 物件
    • 1-253
      16.3.3 DataReader 物件常用成員
    • 1-254
      16.3.4 如何使用DataReader 物件讀取資料表記錄
    • 1-255
      16.3.5 如何提升DataReader 物件的讀取效率
    • 1-256
      16.4 使用SQL 語法的注意事項
    • 1-257
      ch17 ADO.NET 資料庫存取(二)
    • 1-258
      17.1 如何使用DataSet 物件
    • 1-259
      17.1.1 DataSet 物件簡介
    • 1-260
      17.1.2 如何建立DataSet 物件讀取資料表記錄
    • 1-261
      }17.1.3 如何建立DataTable 物件讀取資料表記錄
    • 1-262
      17.2 如何使用Command 物件
    • 1-263
      17.2.1 Command 物件常用成員
    • 1-264
      17.2.2 如何使用Command 物件編輯資料表記錄
    • 1-265
      17.2.3 如何使用具名參數與SQL 語法
    • 1-266
      17.3 ADO.NET 交易處理
    • 1-267
      17.3.1 交易簡介
    • 1-268
      17.3.2 如何使用ADO.NET 交易
    • 1-269
      ch18 資料繫結與預存程序的使用
    • 1-270
      18.1 如何使用DataView 物件
    • 1-271
      18.1.1 如何建立DataView 物件
    • 1-272
      18.1.2 如何使用DataView 物件來排序資料
    • 1-273
      18.1.3 如何使用DataView 物件來過濾資料
    • 1-274
      18.2 資料繫結
    • 1-275
      18.3 如何將DataTable 進行關聯
    • 1-276
      18.4 使用BindingManagerBase 巡覽資料表記錄
    • 1-277
      18.5 如何使用預存程序
    • 1-278
      18.5.1 如何建立與執行預存程序
    • 1-279
      18.5.2 如何使用Command 物件呼叫預存程序
    • 1-280
      18.5.3 如何使用DataAdapter 物件呼叫預存程序
    • 1-281
      18.5.4 如何呼叫預存程序編輯資料表記錄
    • 1-282
      18.5.5 如何呼叫預存程序並取得傳回值
    • 1-283
      18.5.6 如何呼叫預存程序並取得輸出參數
    • 1-284
      ch19 讀寫XML 文件
    • 1-285
      19.1 XML 簡介
    • 1-286
      19.2 如何讀取XML 文件的記錄
    • 1-287
      19.3 如何搜尋XML 文件的記錄
    • 1-288
      19.4 如何編輯XML 文件的記錄
    • 1-289
      19.4.1 如何在XML 文件中新增記錄
    • 1-290
      19.4.2 如何在XML 文件中刪除記錄
    • 1-291
      19.4.3 如何在XML 文件中修改記錄
    • 1-292
      ch20 LINQ 資料查詢技術
    • 1-293
      20.1 LINQ 簡介
    • 1-294
      20.2 如何撰寫LINQ 查詢
    • 1-295
      20.3 LINQ to Objects
    • 1-296
      20.4 LINQ to XML
    • 1-297
      20.5 LINQ 方法
    • 1-298
      20.6 LINQ to DataSet
    • 1-299
      20.6.1 LINQ to DataSet 簡介
    • 1-300
      20.6.2 如何使用LINQ to DataSet 查詢不具型別DataSet
    • 1-301
      20.6.3 如何使用LINQ to DataSet 查詢具型別DataSet
    • 1-302
      20.7 ADO .NET Entity Framework
    • 1-303
      20.7.1 Entity Framework 簡介
    • 1-304
      20.7.2 如何使用Entity Designer 撰寫Entity Framework 程式
    • 1-305
      20.7.3 如何使用Entity Framework 編輯資料表記錄
    • 1-306
      ch21 ASP.NET Web 應用程式
    • 1-307
      21.1 ASP.NET Web 應用程式簡介
    • 1-308
      21.2 ASP.NET AJAX 非同步網頁
    • 1-309
      21.3 ASP.NET 網頁資料庫
    • 1-310
      21.4 ASP.NET 網頁圖表設計
    • 1-311
      ch22 ASP.NET MVC 應用程式
    • 1-312
      22.1 ASP.NET MVC 應用程式簡介
    • 1-313
      22.1.1 何謂MVC
    • 1-314
      22.1.2 MVC 的運作
    • 1-315
      22.2 ASP.NET MVC 專案架構
    • 1-316
      22.3 ASP.NET MVC 書籍管理網站實作
    • 1-317
      ch23 jQuery Mobile 跨平台行動裝置應用程式開發
    • 1-318
      23.1 jQuery Mobile 簡介
    • 1-319
      23.2 jQuery Mobile 開發
    • 1-320
      23.2.1 jQuery Mobile 函式庫說明
    • 1-321
      23.2.2 在網頁中引用jQuery Mobile 函式庫
    • 1-322
      23.2.3 jQuery Mobile 網頁架構
    • 1-323
      23.2.4 jQuery Mobile 網頁開發與常用元件
    • 1-324
      23.3 jQuery Mobile 與ASP.NET 整合
    • 1-325
      23.4 jQuery Mobile 與ASP.NET MVC 整合
    • 1-326
      ch24 網路服務程式設計
    • 1-327
      24.1 Web 服務簡介
    • 1-328
      24.2 如何建立Web 服務
    • 1-329
      24.3 如何呼叫Web 服務
    • 1-330
      24.4 使用Web 服務的限制
    • 1-331
      附錄 A C#常用類別
    • 1-332
      1.10 習題
    • 1-333
      一. 選擇題
    • 1-334
      二. 程式設計
    • 1-335
      2.3 習題
    • 1-336
      一. 選擇題
    • 1-337
      二. 程式設計
    • 1-338
      3.10 習題
    • 1-339
      一. 選擇題
    • 1-340
      二. 程式設計
    • 1-341
      4.7 習題
    • 1-342
      一. 選擇題
    • 1-343
      5.6 習題
    • 1-344
      一. 選擇題
    • 1-345
      6.9 習題
    • 1-346
      一. 選擇題
    • 1-347
      二. 程式設計
    • 1-348
      7.4 習題
    • 1-349
      8.11 習題
    • 1-350
      一. 選擇題
    • 1-351
      二. 程式設計
    • 1-352
      9.8 習題
    • 1-353
      一. 選擇題
    • 1-354
      二. 程式設計
    • 1-355
      10.5 習題
    • 1-356
      一. 選擇題
    • 1-357
      二. 程式設計
    • 1-358
      11.5 習題
    • 1-359
      一. 選擇題
    • 1-360
      二. 程式設計
    • 1-361
      12.7 習題
    • 1-362
      一. 選擇題
    • 1-363
      二. 程式設計
    • 1-364
      13.4 習題
    • 1-365
      一. 選擇題
    • 1-366
      二. 程式設計
    • 1-367
      14.6 習題
    • 1-368
      一. 選擇題
    • 1-369
      二. 程式設計
    • 1-370
      15.6 習題
    • 1-371
      一. 選擇題
    • 1-372
      二. 程式設計
    • 1-373
      16.5 習題
    • 1-374
      一. 選擇題
    • 1-375
      二. 程式設計
    • 1-376
      17.4 習題
    • 1-377
      一. 選擇題
    • 1-378
      二. 程式設計
    • 1-379
      18.6 習題
    • 1-380
      一. 選擇題
    • 1-381
      二. 程式設計
    • 1-382
      19.5 習題
    • 1-383
      一. 選擇題
    • 1-384
      二. 程式設計
    • 1-385
      20.8 習題
    • 1-386
      一. 選擇題
    • 1-387
      二. 程式設計
    • 1-388
      21.5 習題
    • 1-389
      23.5 習題
    • 1-390
      24.5 習題
    • 1-391
      版權頁
    • 1-392
      封底

    常见问答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜欢

    用户评价

    | 收集中

    销售方案