C#菜鸟升级日记
一路学习C#的课程的记录
哒哒学什么捏
大杂烩式入门学习,学进那个就继续学哪个
展开
-
C# String类的方法
返回一个字符串数组,该数组包含当前字符串对象中的子字符串,由指定的Unicode字符数组的元素分隔。int参数指定要返回的最大子串数。返回指定Unicode字符数组中任何字符的此实例中第一次出现的从零开始的索引,从指定字符位置开始搜索。返回一个Unicode字符数组,其中包含当前字符串对象中的所有字符,从指定的索引开始直到指定的长度。返回此字符串中第一次出现的指定Unicode字符的从零开始的索引,从指定的字符位置开始搜索。返回此实例中第一次出现的指定字符串的从零开始的索引,从指定的字符位置开始搜索。原创 2024-04-24 14:04:18 · 512 阅读 · 1 评论 -
发起web请求
【代码】发起web请求。原创 2024-04-24 09:55:35 · 321 阅读 · 0 评论 -
实体相互转换
【代码】实体相互转换。原创 2024-04-24 09:51:59 · 534 阅读 · 0 评论 -
AES加密解密
【代码】AES加密解密。原创 2024-04-24 09:49:33 · 136 阅读 · 0 评论 -
List通过lamdba进行动态字段分组
【代码】List通过lamdba进行动态字段分组。原创 2023-10-25 13:51:15 · 166 阅读 · 0 评论 -
DataTable通过lamdba进行动态字段分组
【代码】DataTable通过lamdba进行动态字段分组。原创 2023-10-25 11:21:52 · 193 阅读 · 0 评论 -
设计模式/原则-1
7种结构型设计模式,关注类与类之间的关系,其实就是。,为程序提供更好的灵活性和拓展性。原创 2023-04-24 10:39:18 · 52 阅读 · 0 评论 -
常用JS正则验证
匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字..原创 2022-04-28 15:07:54 · 3312 阅读 · 0 评论 -
C# 基础
1 Files 文件创建文件夹 Directory.CreateDirectory("D:\\code");创建文件 FileStream fs = File.Create("D:\\code\\test.txt");获取文件信息文件创建时间: File.GetCreationTime(path)文件最后被写入时间:File.GetLastWriteTime(path)文件最后被访问时间:File.GetLastAccessTime(path) 文件内容:File.Rea原创 2022-04-28 10:56:43 · 127 阅读 · 0 评论 -
Windows注册服务
注册服务 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319InstallUtil.exe "C:\Users\Administrator\Desktop\Debugmlf\WindowsService1.exe" 删除服务InstallUtil.exe /u "C:\Users\Administrator\Desktop\Debugmlf\WindowsService1.exe"原创 2022-04-28 10:22:14 · 101 阅读 · 0 评论 -
DES加密解密
public class DES { //DES加密秘钥,要求为8位 private const string desKey = "ailend17"; //默认密钥向量 private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF }; /// <summary> /// DES加密原创 2022-04-28 10:18:32 · 337 阅读 · 0 评论 -
C#数字转换成中文大写
/// <summary> /// 单个数字转为大写 /// </summary> /// <param name="c">小写阿拉伯数字 0---9</param> /// <returns>大写数字</returns> private string getint(char c) { str...原创 2022-04-28 10:17:15 · 1042 阅读 · 0 评论 -
集合与字典
数组 & ArrayList & List数组int []a =new int[5];优势:数组在内存中是连续储存的,所以它的索引速度是非常快的,而且赋值与修改元素也很简单劣势:· 在数组的两个数据间插入数据很麻烦· 在声明数组的时候必须声明数组长度,数组长度过长,会造成内存浪费,数组长度过短,会造成数据溢出ArrayList优势:· ArrayList的大小是按照其中存储的数据来动态扩充与收缩的· 在声明的时候不需要指定长度· ArrayList可以很方便的原创 2022-04-27 16:12:17 · 68 阅读 · 0 评论 -
面向对象OPP
ref & outout修饰的参数必须在方法内修改,而ref可以修改也可以不修改ref:在实参必须有初始值才能调用,因为ref修饰的不一定会给它赋值out:在传入参数的时候,参数是局部变量的话,可以不用赋值,因为out一定会对其进行赋值面向对象OOP & 面向过程面向对象OOP:有返回值面向过程:没有返回值声明属性public int Age{get;set;}get:有get关键字,说明可以获取该属性的值set:有set关键字,说明可以设置该属性的值访问修饰符原创 2022-04-27 11:23:57 · 113 阅读 · 0 评论