随笔分类 -  C#

摘要:1.空条件运算符 (?.) 可以简化对可能为 null 的对象的成员访问。 string name = person?.Name ?? "Unknown"; 这段代码的逻辑可以理解为: 如果 person 是 null,或者 person.CreatePerson 是 null,则返回 "Unkno 阅读全文
posted @ 2025-02-05 18:21 今晚再打老虎 阅读(45) 评论(0) 推荐(0)
摘要:var customerList = new List<Customer>{ new Customer {Name = "a", Score =30}, new Customer {Name = "a", Score =35}, new Customer {Name = "b", Score =20 阅读全文
posted @ 2023-10-16 13:44 今晚再打老虎 阅读(21) 评论(0) 推荐(0)
摘要:var source = new List<int>() { 1, 2, 3, 4 }; var target = new List<int>() { 1, 2, 3, 5}; var target1 = new List<int>() { 5 }; var target2 = new List<i 阅读全文
posted @ 2023-07-17 16:38 今晚再打老虎 阅读(582) 评论(0) 推荐(0)
摘要:这篇文章介绍一些String类常用函数。 1、转换小写 string s = "ChinaPeople";string s1 = s.ToLower(); //字符串是不可变的,所以转换后的值通过字符串返回Console.WriteLine(s1);//输出:chinapeole2、转化为大写 st 阅读全文
posted @ 2023-07-17 16:19 今晚再打老虎 阅读(178) 评论(0) 推荐(0)
摘要:错误码和返回机制 与此同时啊,建议不要试图创建自己的错误码和返回错误机制。 很多时候呢,我们觉得提供更多的自定义的错误码有助于传递信息,但其实,如果只是传递信息的话,错误信息字段可以达到同样的效果。 此外,对于客户端来说,很难关注到那么多错误的细节,这样的设计只会让API的处理变得更加复杂,难于理解 阅读全文
posted @ 2023-06-26 14:16 今晚再打老虎 阅读(59) 评论(0) 推荐(0)
摘要:using System.Net; internal class Program { private static void Main(string[] args) { // toint32 会进行四舍五入 //math.floor 向下取整,不进行四舍五入, var str = "38.12458 阅读全文
posted @ 2023-06-26 09:07 今晚再打老虎 阅读(29) 评论(0) 推荐(0)
摘要:public enum SubjectEnum { 语文 = 1, 数学 = 2, 英语 = 3, 物理 = 4, 化学 = 5, 地理 = 6, 生物 = 7, 历史 = 8, 政治 = 9, } 根据数值获取枚举的Name public string GetEnumNameByKey(int k 阅读全文
posted @ 2023-05-18 13:36 今晚再打老虎 阅读(486) 评论(0) 推荐(0)
摘要:1.单个类直接右键项目,打包就生成nuget包了 2.如果是多个类想打成一个包,新建一个类,然后将所有其他类引入,打包新建的类就可以了, 3.更改版本号等信息,右键项目属性-包-看到包版本,更改就可以了,如果不更改,包是不会变的,新改的功能不会加进去,所以每次更改最好更改版本号。 4.新建一个项目打 阅读全文
posted @ 2022-12-29 11:21 今晚再打老虎 阅读(490) 评论(0) 推荐(0)
摘要:alt +enter 快速引用 Ctrl+空格 显示鼠标选中的所有的 Prop+ Tab 自动生成属性 ctor 快速构造函数 阅读全文
posted @ 2022-07-29 20:26 今晚再打老虎 阅读(25) 评论(0) 推荐(0)
摘要:感谢这位大佬的讲解 async await 异步,感觉是充分的利用了线程数。异步是指不是同一个线程的意思。 作者:知乎用户链接:https://www.zhihu.com/question/439143561/answer/1678582955来源:知乎著作权归作者所有。商业转载请联系作者获得授权, 阅读全文
posted @ 2021-09-24 23:55 今晚再打老虎 阅读(230) 评论(1) 推荐(0)
摘要:记录一点 Nest 的新的 [ElasticsearchType(RelationName = "employee")] public class Employee { [Text(Name = "first_name", Norms = false)] public string FirstNam 阅读全文
posted @ 2021-03-13 13:40 今晚再打老虎 阅读(1589) 评论(0) 推荐(1)
摘要:将此代码添加到baseControle 中就可以了 阅读全文
posted @ 2018-11-17 13:34 今晚再打老虎 阅读(1435) 评论(0) 推荐(0)
摘要:1.mssql中 SELECT INSERT(mobile, 4, 4, '****')AS Mobile from Users ; 2.正则 s.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); 3.js var tel = 18810399133 阅读全文
posted @ 2018-11-16 11:29 今晚再打老虎 阅读(239) 评论(0) 推荐(0)
摘要:1.获取post参数可以用 传输参数为 a=aa&b=bb这种 接收可以用:SortedDictionary<string, string> sArrary = AA.GetRequestPost(); 链接:https://share.weiyun.com/5sCiWVX 阅读全文
posted @ 2018-08-02 14:12 今晚再打老虎 阅读(1852) 评论(0) 推荐(0)
摘要:1.try catch 记录错误信息的时候,如果报错了,我们只能粗略估算是什么错误,但如果能够具体知道是哪行错误的话,对错误的分析就能够快速定位问题。 2.只需要记录到错误的行号,就能快速定位问题。 3.ex.stackTrace 就可以 4.如果上传服务器的时候,会记录不到,所以在发布的时候,需要 阅读全文
posted @ 2018-07-25 11:31 今晚再打老虎 阅读(458) 评论(0) 推荐(0)
摘要:弹窗: 阅读全文
posted @ 2018-05-18 18:26 今晚再打老虎 阅读(177) 评论(0) 推荐(0)
摘要:远程链接的文档就不说了,网上好多。 这里就说下我遇到的情况,如果是阿里云的服务器的话,他的端口配置都是要到阿里云里的安全组里去配置的,第一次一直没想到,搞了一天才发现,在这里提醒各位好友。 阅读全文
posted @ 2018-05-18 17:02 今晚再打老虎 阅读(128) 评论(0) 推荐(0)
摘要:原因,可能是dll的引用问题,重新引用一下啊 阅读全文
posted @ 2018-05-16 14:22 今晚再打老虎 阅读(180) 评论(0) 推荐(0)
摘要:请求百度地址坐标:http://api.map.baidu.com/location/ip?ak=y0Yb5ZgGK9blTDbR7Dwh9jGtn6X1YE48&amp;coor=bd09ll&ip=218.29.180.34 返回结果是这种json串 1。外面的很好弄,如果是建立实体的话,就是 阅读全文
posted @ 2018-05-15 14:31 今晚再打老虎 阅读(156) 评论(0) 推荐(0)
摘要:1.2.3,2.1.1 作比较,以及数据库如何存储 我呢存2个字段,一个是1.2.3,另外一个是123 就是把小数点去掉, 1.2=120 1.3.2=132 2.0=200 这样的话就需要判断你的版本号到底有多少用来补全后面的0 这样还是比较好判断的额,不知道大家在数据库中是怎么存储的。谢谢指教 阅读全文
posted @ 2018-03-07 15:11 今晚再打老虎 阅读(339) 评论(0) 推荐(0)