编译时常量和运行时常量
定义1234//编译时常量public const int MaxSize = 10 * 10 * 1024;//运行时常量public static readonly int ThisYear = 2004;
编译时常量可以在方法体中声明,运行时常量不能在方法体中重声明
不同1、编译时常量和运行时常量访问方式不同导致不同的行为。在目标代码中编译时常量会被替换成常量值。比如下面代码:
1234// Compile time constant:public const int Millennium = 2000;// Runtime constant:public static readonly int ThisYear = 2004;
会和下面写法的编译的 IL 代码是一样的:
1if (myDateTime.Year == 2000)
运行时常量的值是在运行时得到的。当你引用一个只读(read-only)常量, IL 会引用一个 readonly 变量而不是直接使用值。
2、修饰的类型不同 使用编译时常量和运行时常量还有不同的限制。编译时常量只能在基本类型(内建整数 ...
git指令
==git指令==上传文件1234567cd "博客目录"git initgit add .git commit -m "my blog first commit"git remote add origin "远端github仓库地址"git branch -M maingit push -u origin main
若报错error: remote origin already exists.表示远程仓库已存在。
1、先输入git remote rm origin 删除关联的origin的远程库2、关联自己的仓库 git remote add origin https://gitee.com/xxxxxx.git3、最后git push origin master,这样就推送到自己的仓库了。
克隆文件
git clone url
总结常用指令
拉取项目 git clone+项目地址拉取某个分支 git pull origin 分支名查看当前分支 git branch创建并切换分 ...
WebApi或MVC
路由中间件12345app.UseRouting();app.UseEndPoints(endpoints => { endpoints.MapControllers();})
app.UseRouting()用来启用路由中间件的,路由中间件用于匹配传入的HTTP请求与应用程序中的路由
app.MapControllers()用来定义应用程序的终结点,比如一个控制器或一个页面,告诉应用程序将所有控制器的的操作方法作为终结点进行映射
参考博客
EFCore迁移本质
多人协作EFCore迁移注意事项微软参考链接
博客参考链接