随笔分类 -  .net / C#

摘要:1.创建基础类 /// <summary> ///抽象的女朋友 /// </summary> public abstract class AbstractGirlFriend { public int Id { get; set; } public string Name { get; set; } 阅读全文
posted @ 2022-08-02 23:02 乌柒柒 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1.定义基础类 public abstract class AbstractAuditor { public string Name { get; set; } public abstract void Audit(ApplyContext context); private AbstractAud 阅读全文
posted @ 2022-08-02 22:53 乌柒柒 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1.创建项目(注意路径不能有中文) 创建成功以后会生成 2.创建数据迁移 1、数据迁移=>工具=>Get New 程序包=>程序包控制台(3个命令)(enable-migrations)1)、enable-migrations 启动数据迁移 (将默认的那个文件的AutomaticMigrations 阅读全文
posted @ 2022-07-29 15:30 乌柒柒 阅读(491) 评论(0) 推荐(0) 编辑
摘要:1.在web.config中节点system.web里面添加 <webServices> <protocols> <add name="HttpGet" /> <add name="HttpPost" /> </protocols> </webServices> 2.在调用方法添加特性 [WebMe 阅读全文
posted @ 2022-07-13 17:07 乌柒柒 阅读(987) 评论(0) 推荐(0) 编辑
摘要:工厂模式:屏蔽细节,降低耦合性 普通创建对象 //new 关键字其实是创建对象的细节 IRace human = new Human(); //2.面向抽象了 human.ShowKing(); 如果构造函数变了,对应创建的地方必须相应改变,直接依赖于对象 简单工厂: /// <summary> / 阅读全文
posted @ 2022-07-04 23:03 乌柒柒 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1.单例模式 特点:就是整个程序有且只有一个实例,该类负责创建自己的对象,并且只有一个对象被创建 懒汉式:必须调用CreateInstance()才能创建实例 public class Singleton { /// <summary> /// 2.指定一个静态字段 /// </summary> p 阅读全文
posted @ 2022-07-04 22:44 乌柒柒 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1.Parallel // Parallel Task.Run(() => { ParallelOptions parallelOptions = new ParallelOptions(); parallelOptions.MaxDegreeOfParallelism = 5;//控制执行的线程数 阅读全文
posted @ 2022-05-19 16:16 乌柒柒 阅读(130) 评论(0) 推荐(0) 编辑
摘要:1.第一步:右击项目属性,点击发布 2.第二步:点击发送到文件夹 3.第三步:点击完成 4.第四步:点击发布 5.在iis上创建网站并关联到刚刚发布的文件 6.运行报错,本机没有相应core运行 7.检查和安装对应的安装环境 打开IIS管理器,点击模块 查看是否缺少【ASPNETCoreModule 阅读全文
posted @ 2022-05-18 13:58 乌柒柒 阅读(135) 评论(0) 推荐(0) 编辑
摘要:1.创建和启动Task任务 Task task1 = new Task(() => { Console.WriteLine("通过Start启动Task任务"); }); task1.Start(); Task.Run(() => { Console.WriteLine("通过Run启动Task任务 阅读全文
posted @ 2022-05-16 22:34 乌柒柒 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1.普通异步(Core直到6.0目前都不支持 BeginInvoke) Func<string, string> func = (sr) => { return sr; };//先自定义委托 IAsyncResult asyncResult= func.BeginInvoke("sssssss", 阅读全文
posted @ 2022-05-11 20:38 乌柒柒 阅读(88) 评论(0) 推荐(0) 编辑
摘要:1.添加命名空间 using System.Reflection; 2.把dll加载入项目 Assembly ty = Assembly.Load("ClassLibraryTest");//不加dll后缀,在core里面使用容易报错 Assembly ty = Assembly.LoadFrom( 阅读全文
posted @ 2022-03-29 22:02 乌柒柒 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.Engine var engine = new Engine(); string file = Server.MapPath("../Script/challenge_6.js"); StreamReader streamReader = new StreamReader(file); stri 阅读全文
posted @ 2022-03-01 16:41 乌柒柒 阅读(154) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 获取客户端IP主机地址。 /// </summary> /// <returns></returns> public static string GetIP() { HttpRequest request = HttpContext.Current.Request 阅读全文
posted @ 2022-01-25 16:32 乌柒柒 阅读(44) 评论(0) 推荐(0) 编辑
摘要:var base64 = ""; base64 = base64.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Rep 阅读全文
posted @ 2022-01-06 14:28 乌柒柒 阅读(1887) 评论(0) 推荐(0) 编辑
摘要:1.添加Nuget程序包 2.json的简单使用 对象转换为json IDictionary<string, object> data=new Dictionary<string, object>(); data.add(......) ..... string str= JsonConvert.S 阅读全文
posted @ 2021-12-17 14:50 乌柒柒 阅读(49) 评论(0) 推荐(0) 编辑
摘要:额外创建一个数组存储需要删除的所有Key值; List<string> keys = new List<string>(); foreach (string item in addMxmList.Keys) { keys.Add(item); } for (int i = 0; i < keys.C 阅读全文
posted @ 2021-10-09 16:22 乌柒柒 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1.编辑管理器 添加版本 2.编辑项目属性 3.使用 类库名对应的 .csproj 阅读全文
posted @ 2021-07-30 17:00 乌柒柒 阅读(251) 评论(0) 推荐(0) 编辑
摘要:左填充0 例如:001 字符串.PadLeft(填充长度, '0'); 1.ToString().PadLeft(3, '0'); 阅读全文
posted @ 2021-07-27 16:42 乌柒柒 阅读(41) 评论(0) 推荐(0) 编辑
摘要://循环 Thread thread=new Thread(() => { string vv = ""; while (true) { if (on_off) { getWeightEvent = new ManualResetEvent(false); getWeightEvent.WaitOn 阅读全文
posted @ 2021-01-19 10:58 乌柒柒 阅读(2162) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/sun307146966/article/details/8862101 一、List<T>对象中的T是值类型的情况(int 类型等) 对于值类型的List直接用以下方法就可以复制: List<T> oldList =new List<T>(); o 阅读全文
posted @ 2020-12-18 14:48 乌柒柒 阅读(215) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示