摘要:
[HttpPost] public string Postfile([FromForm]IFormCollection formCollection) { //标识一个结果变量 string result = "Fail"; //获取表单提交当中的文件,并将其强转为FormFileCollectio 阅读全文
摘要:
当我们要对字符串做多次变化时,我们可以考虑用StringBuilder StringBuilder sb=new StringBuilder(); sb.Append("111");//追加字符串 sb.AppendLine("222");//追加一行字符串 sb.Insert(2,"ddc");/ 阅读全文
摘要:
方法一:通过注入 IConfiguration 服务接口来读取 appsetting.json如下: { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.L 阅读全文
摘要:
一个.NET进程中的CLR在进程初始化时,CLR会开辟一块内存空间给ThreadPool,默认ThreadPool默认没有线程,在内部会维护一个任务请求队列,当这个队列存在任务时,线程池则会通过开辟工作线程(都是后台线程)去请求该队列执行任务,任务执行完毕则回返回线程池,线程池尽可能会用返回的工作线 阅读全文
摘要:
转载于:c#前台线程与后台线程的区别和联系 - 田志良 - 博客园 (cnblogs.com) Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程, 阅读全文
摘要:
1.字符串的不可变性 当年给一个字符串重新赋值之后,老值并没有被销毁,而是开辟一块新空间存储新值: 当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁。 2.我们可以将字符串看作是char类型的一个只读数组 ToCharArray();将字符串转换成Char数组; new s 阅读全文
摘要:
public:公开的 private:私有的 protected:受保护的,只能在当前类的内部以及该类的子类中访问 internal:只能在当前程序集中访问,在同一个项目中,internal和public的权限是一样的 需要注意的点: 子类的访问权限不能高于父类的访问权限,否则会暴露父类中的成员 阅读全文
摘要:
public class BaseRepository<T> : IBaseRepository<T> where T : class, new() { protected SqlSugarClient db => GetInstance(); protected virtual SqlSugarC 阅读全文
摘要:
IsPrimaryKey = true:设置为主键 IsIdentity = true:自增列(注意要和数据库保持一致,将数据库中的列设为自增列即可) 注意:当你的主键是Guid类型时,只需设置IsPrimaryKey = true即可 阅读全文
摘要:
步骤: 1.右键字段所在的表,点击设计 2.点击需要修改的列名,查看下面的属性栏 3.找到标识规范,下拉 4,将”是标识“改为是,点击保存即可。 5.可能有的同学会弹出以下弹窗 我们只需找到”工具=>选项“ 打开选项,找到设计器,将”阻止保存要求重新创建表的更改“前面的勾取消掉,然后重复3、4步骤即 阅读全文