随笔分类 -  C#编程知识 / C#

摘要:Service.GetType().GetMethod(methodName).Invoke(Service, parameters); 其中Service为调用方法的实例,parameters为调用的参数 阅读全文
posted @ 2020-08-18 23:18 RookieCoderAdu 阅读(251) 评论(0) 推荐(0)
摘要:string msg; switch (responseType) { case ResponseType.LoginExpiration: msg = "登陆已过期,请重新登陆"; break; case ResponseType.TokenExpiration: msg = "Token已过期, 阅读全文
posted @ 2020-08-18 23:15 RookieCoderAdu 阅读(206) 评论(0) 推荐(0)
摘要:JsonSerializerSettings是Newtonsoft.Json用来辅助序列化对象的类,它的作用有: 1.忽略某些属性 2.默认值的处理 3.空值的处理 4.支持非公共成员 5.日期处理(DateFormatHandling) 6.自定义序列化的字段名称 7.动态决定属性是否序列化 8. 阅读全文
posted @ 2020-08-18 23:11 RookieCoderAdu 阅读(922) 评论(0) 推荐(0)
摘要:Task.FromResult用于返回带有值并已经完成的Task 常用的场景: 1.以同步实现异步方法(指定要返回的值为定值) public Task<int> DoSthAsync() { int result = 1; return Task.FromResult(result); } 2.从缓 阅读全文
posted @ 2020-08-17 21:49 RookieCoderAdu 阅读(1646) 评论(0) 推荐(0)
摘要:假如有一个list,想要实现下面的功能: 1.顺序和倒序 顺序:list.OrderBy(x => x.Age).ToList() 倒序:list.OrderByDescending(x => x.Age).ToList() 2.先根据年龄再根据身高 list.OrderBy(t => t.Age) 阅读全文
posted @ 2020-08-17 10:38 RookieCoderAdu 阅读(243) 评论(0) 推荐(0)
摘要:【TCP】 特点:三次握手连接 优点:可靠,稳定 缺点:速度慢(三次握手确认机制),占用资源高(每个连接都消耗内存),不安全(容易被利用) 适用场景:对消息的可靠性要求很高,保证完整姓 【UDP】 特点:无状态 有点:速度快,相对安全 缺点:不稳定,网络波动可能导致信息丢失 使用场景:对传输速度有要 阅读全文
posted @ 2020-08-14 13:51 RookieCoderAdu 阅读(395) 评论(0) 推荐(0)
摘要:cancellationToken以一种token的形式来取消当前task 例如: private static Int32 NumValue(CancellationToken token, Int32 n) { Int32 sum = 0; for (int i = 0; i < n; i++) 阅读全文
posted @ 2020-08-12 12:02 RookieCoderAdu 阅读(1423) 评论(0) 推荐(0)