Blazor引用中JS和C#互相调用
JS调用C#JS调用C#静态方法1234567891011DrawFlow.razor.cs //依赖注入 [JSInvokable] public static void OpenModal() { isOpenFlowNode = true; // 打开模态框 Console.WriteLine("isOpenFlowNode--" + isOpenFlowNode); }
123DrawFlow.razor@inject IJSRuntime JS
应用程序下\wwwroot\js\flowCenter.js
12345678910111213flowCenter.jsdocument.addEventListener('dblclick', function (event) { // 检查点击的元素是否是 MDrag 组件 if (event.target.cl ...
编译时常量和运行时常量
定义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、修饰的类型不同 使用编译时常量和运行时常量还有不同的限制。编译时常量只能在基本类型(内建整数 ...
WebApi或MVC
路由中间件12345app.UseRouting();app.UseEndPoints(endpoints => { endpoints.MapControllers();})
app.UseRouting()用来启用路由中间件的,路由中间件用于匹配传入的HTTP请求与应用程序中的路由
app.MapControllers()用来定义应用程序的终结点,比如一个控制器或一个页面,告诉应用程序将所有控制器的的操作方法作为终结点进行映射
参考博客
EFCore迁移本质
多人协作EFCore迁移注意事项微软参考链接
博客参考链接



