寫在前面
記錄一週學習C#過程,涉及到
- 基本語法
- http 請求
- DB(SqlServer)連接,CURD等
- 解析Excel
一、基本環境
.NET FRAMEWORK + Virtual Studio
1.1、CMD查看當前版本
reg query “HKLM\Software\Microsoft\NET Framework Setup\NDP” /s /v version | findstr /i version | sort /+26 /r
二、第一天
在菜鳥教程中,把幾乎所有操作示例都過了一遍
這裏比較下,和Java 的相關區別
2.1、安裝 VS,熟悉基本.Net環境配置
2.2、VS連接遠程數據庫操作
即可看到已連接遠程數據庫SqlServer,連接失敗時應注意是否遠程庫以配置遠程連接,這裏有詳細的 連接遠程庫的配置操作
2.3、和Java比較不同
-
C#基於Windows的開發場景比較多
-
C#中有更多的關鍵字
多出的關鍵字,用於更多的使用場景 -
IDE比較
C# 的主流IDE是 Virtual Studio,Java 是IntelliJ IDE,VS有更多的組件(多語言環境,C,C++,C#,python等等),剛開始接觸,VS的快捷鍵、視圖還不是很適應 -
訪問修飾符區別
-
繼承與實現
C# 中
-
方法重寫
using System;
using System.Collections.Generic;
using System.Text;
namespace CSharpDemo.runoob
{
class Rectangle4 : Shape2
{
private int length;
private int width;
public Rectangle4(int a = 0, int b = 0)
{
length = a;
width = b;
}
public override int area()
{
throw new NotImplementedException();
}
}
}
2.4、和Java相同
都是面向對象的語言,很多類似的東西,包括繼承,訪問修飾符,抽象、實現、重寫、父子、包、類、枚舉、異常捕獲等概念
只是 C# 中的包是 namespace,Java中是 package
C#中的類是 .cs文件,Java中的類是 .java文件
第二天
這裏學習下,引入第三方類庫操作,
2.1、昨日遺漏知識點
-
問題1:
其實在我安裝好Visual Studio 2019時,組件只選了 如下第一個web
我剛安裝其實中間 有間斷過,因爲我沒選時,只佔空間700M,但是選中第一個後,會差不多7G,這個依賴的東西太多了… -
問題2
安裝好VS後,我的系統環境變量變成了如下
多了 dotnet的還有Sqlserver相關的環境
2.2、思考
- 思考1
.net core 和.net Framework 的區別??
.net core 是 .net Framework的一部分…
2.3、web工程構建
兩種方式
2.3.1、Virsual Studio IDE 方式
新建項目 > 選中 web 項目模板即可構建web項目
2.3.2、命令行方式
需要本地安裝 dotnet SDK ,其實 安裝好 Virsual Studio 後,會自動安裝這些組件
所以本地安裝好 VS後,直接命令行即可
dotnet new webApp -o firWeb --no-https
可看到如下
然後使用VS導入即可項目即可,這裏只是一個Web項目模板
如果本地沒有安裝VS,可通過以下方式構建
2.4、web工程 發佈、部署
可本地啓動測試、也可發佈 IIS服務