写在前面
记录一周学习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服务