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

摘要:Dictionary<string, decimal?> dic = GetDic(); //获取一个自定义的字典类 //获取键名 string[] keys = dic.Keys.ToArray(); var k=keys[i]; //键 k //值 dic[k] 阅读全文
posted @ 2021-01-14 19:13 RookieCoderAdu 阅读(2453) 评论(0) 推荐(0)
摘要:Type t = typeof(B_InventoryRecord); var properties = t.GetProperties(); var p = list[0]; foreach (var item in properties) { string value = (string)t.G 阅读全文
posted @ 2021-01-14 11:32 RookieCoderAdu 阅读(705) 评论(0) 推荐(0)
摘要:var names = list.Select(t => t.BP_ProName).Distinct<string>().ToList(); //取产品名 主要用到了list.Distinct<T>()方法 阅读全文
posted @ 2020-12-02 14:46 RookieCoderAdu 阅读(1306) 评论(0) 推荐(0)
摘要:public static string GetUserIP() { if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) { string ip = System.Web.HttpContex 阅读全文
posted @ 2020-11-24 18:07 RookieCoderAdu 阅读(419) 评论(0) 推荐(0)
摘要:我想让小于四位数字的前面补0.比如:0025,0156,1234 使用PadLeft方法。 PadLeft用法: 第一个参数表示要求的位数(一共几位),第二个参数表示要插入的字符 比如 num.ToString().PadLeft(4,'0') 注意:要先将数字转化成string类型 阅读全文
posted @ 2020-11-20 17:03 RookieCoderAdu 阅读(724) 评论(0) 推荐(0)
摘要://读取连接字符串 string conn =System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; //读取appsetting配置 string GrpC 阅读全文
posted @ 2020-11-16 14:17 RookieCoderAdu 阅读(370) 评论(0) 推荐(0)
摘要:我想实现后端传递一个值到前端界面,然后与前端的js进行数据处理。 第一步,后端传值到前端页面,简单。直接使用ViewBag ViewBag.moduleID = moduleID; return View("Conclusion"); 第二步,前端处理数据 var k = '@ViewBag.mod 阅读全文
posted @ 2020-10-24 18:08 RookieCoderAdu 阅读(630) 评论(0) 推荐(0)
摘要:TimeSpan表示时间间隔,通常用作DateTime类的运算。 常见的TimeSpan用法如下: TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值 下面的列表涵盖了其中的一部分: Add:与另一个TimeSpan值相加。 Days:返回用天数计算的TimeSpan值。 阅读全文
posted @ 2020-10-19 11:51 RookieCoderAdu 阅读(966) 评论(0) 推荐(0)
摘要:比如说现在我有一个list, 有一组ID:idList=new List<string>(){"A","B","C","D"} 现在想要利用根据ID进入不同的方法进行处理,将最终结果插入到list 当然,最容易想到的方法是可以遍历ID集合,声明暂时的变量来接收结果,然后Add 但这里想用另一种方式实 阅读全文
posted @ 2020-09-30 09:24 RookieCoderAdu 阅读(686) 评论(0) 推荐(0)
摘要:使用语法String.Join()即可 var objIds = String.Join(",", ObjIDs); 阅读全文
posted @ 2020-09-16 16:59 RookieCoderAdu 阅读(534) 评论(0) 推荐(0)
摘要:StringComparer通常用作字符串比较, 比如大小写比较 当然,也可以使用toLowerCase和ToUpperCase将字符串全部转化成大写或者, 但会损失性能,可以使用StringComparer.OrdinalIgnoreCase 例子: var fileName =Path.GetE 阅读全文
posted @ 2020-09-10 17:02 RookieCoderAdu 阅读(796) 评论(0) 推荐(0)
摘要:装箱和拆箱发生在数据类型转换。 先看下装箱和拆箱的概念: 装箱:值类型向引用类型或者值类型转化成它实现的某个接口 拆箱:引用类型向值类型或者接口类型转化成值类型 比如说: int x=5; object o=x; //装箱 y=(int)o; //拆箱 object为引用类型,其他的数据类型int, 阅读全文
posted @ 2020-09-07 10:22 RookieCoderAdu 阅读(226) 评论(0) 推荐(0)
摘要:【数据注解】 Data Annotations,使用数据注解可以帮助我们快速实现数据库表和类之间的绑定 【常见数据注解类型】 [Table("...")] 映射表名 [Key] 主键 [Display(Name="...")] 显示名称,一般指属性的中文名 [Column(TypeName="... 阅读全文
posted @ 2020-09-02 23:10 RookieCoderAdu 阅读(2965) 评论(0) 推荐(0)
摘要:【什么是委托】 允许我们将方法作为参数传递到另一个方法中 【形式】 //普通方法 public void GreetingDelegate(string name) //委托的形式 public delegate void GreetingDelegate(string name) //使用委托 p 阅读全文
posted @ 2020-09-02 17:23 RookieCoderAdu 阅读(101) 评论(0) 推荐(0)
摘要:使用out关键字可以不声明对象来接收结果,最终的结果会赋值给声明了out关键字的对象 例如: public static int GetInt(this object obj) { if (obj == null) return 0; int.TryParse(obj.ToString(), out 阅读全文
posted @ 2020-08-31 22:43 RookieCoderAdu 阅读(334) 评论(0) 推荐(0)
摘要:切割字符串可以使用Substring函数 在C#中: temp.Row = name.Split('_')[0].Substring(2); //获取从第二位开始到末尾的字符串 var str=name.Substring(2,3) //获取从第二位开始,长度为3的字符 在sql中: declare 阅读全文
posted @ 2020-08-31 18:03 RookieCoderAdu 阅读(384) 评论(0) 推荐(0)
摘要:新声明一个DataTable DataTable queueTable = new DataTable(); queueTable.Columns.Add("LogType", typeof(string)); queueTable.Columns.Add("Success", Type.GetTy 阅读全文
posted @ 2020-08-31 15:21 RookieCoderAdu 阅读(427) 评论(0) 推荐(0)
摘要:public static string Md5Encrypt(string strSource) { //把字符串放到byte数组中 byte[] bytIn = System.Text.Encoding.Default.GetBytes(strSource); //建立加密对象的密钥和偏移量 b 阅读全文
posted @ 2020-08-25 09:22 RookieCoderAdu 阅读(864) 评论(0) 推荐(0)
摘要:private static byte[] Keys = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F }; /// <summary> /// DES 阅读全文
posted @ 2020-08-24 22:50 RookieCoderAdu 阅读(226) 评论(0) 推荐(0)
摘要:状态码分类: 1××:保留 2××:表示请求成功地接收 3××:为完成请求客户需进一步细化请求 4××:客户错误 5××:服务器错误 常见的10个状态码: 500 内部服务器错误 对HTTP 500错误的定义已经充分证明了这是一个最常见的HTTP错误。 一般来说,HTTP 500 错误会在服务器的程 阅读全文
posted @ 2020-08-19 10:20 RookieCoderAdu 阅读(315) 评论(0) 推荐(0)