随笔分类 -  C#

上一页 1 2 3 4 5 6 ··· 15 下一页
摘要:刚刚有网友在QQ问及,根据订单前缀,去查找与前缀匹配的订单号。 Insus.NET在控制台应用程序中,使用普通的方法来实现,参考下面代码示例: using System; using System.Collections.Generic; using System.IO; using System. 阅读全文
posted @ 2019-05-14 11:25 Insus.NET 阅读(766) 评论(3) 推荐(2) 编辑
摘要:昨天有练习对数字阵列进行排序,《C#阵列Array排序》https://www.cnblogs.com/insus/p/10825174.html 其实一切都弄得很复杂,array已经有2个方法OrderBy和OrderByDescending: 参考下面代码演示: int[] ints = { 1 阅读全文
posted @ 2019-05-08 10:06 Insus.NET 阅读(18086) 评论(3) 推荐(1) 编辑
摘要:五一假期回来,练习一下C#的一些知识,了解一下排序。 练习数据: 写一个类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Ta 阅读全文
posted @ 2019-05-07 15:21 Insus.NET 阅读(3084) 评论(3) 推荐(2) 编辑
摘要:使用Lambda的表达式来过滤符合条件的数据。下面的代码实现,是把字符阵列中,把名字长度等于3元素找出来。 class Bv { public void LambdaExpression() { string[] names = new string[] { "insus", "leo", "yan 阅读全文
posted @ 2017-12-30 16:57 Insus.NET 阅读(4140) 评论(0) 推荐(3) 编辑
摘要:创建一个文本文件,文本写至这个文件里。 class Bu { public string fileName { get; set; } = "hello.txt"; public string filecontent { get; set; } public void WriteText2File( 阅读全文
posted @ 2017-12-30 08:54 Insus.NET 阅读(537) 评论(0) 推荐(1) 编辑
摘要:对文件操作,需要将文件临时存储在当前用户临时文件夹中: class Bt { public void LocalTempPath() { var tempPath = System.IO.Path.GetTempPath(); Console.WriteLine(tempPath); } } 程序运 阅读全文
posted @ 2017-12-29 16:24 Insus.NET 阅读(1795) 评论(1) 推荐(1) 编辑
摘要:实现这个功能,方法很多。下面Insus.NET列举2个方法: class Bs { public string String1 { get; set; } public string String2 { get; set; } public void WithContains() { var out 阅读全文
posted @ 2017-12-29 14:13 Insus.NET 阅读(983) 评论(0) 推荐(2) 编辑
摘要:反射reflection有一个类别PropertyInfo,是获取一个类别的特性相关集息。下面我创建一个类,并添加一个特性,然后我们使用反射来为这个特性赋值。 class Bq { public string Name { get; set; } } 接下来,我们创建另一个类,来实现反射: clas 阅读全文
posted @ 2017-12-29 08:46 Insus.NET 阅读(837) 评论(2) 推荐(3) 编辑
摘要:可以把字符串转换为MemoryStream。也可以把MenoryStream转换为字符串。 下面Insus.NET写了几个方法: class Bq { public string Input { get; set; } public byte[] Byte { get; set; } public 阅读全文
posted @ 2017-12-28 22:13 Insus.NET 阅读(2173) 评论(1) 推荐(2) 编辑
摘要:在控制台应用程序中,获取计算机名: class Bp { public void LocalComputerName() { var computerName = System.Environment.MachineName; Console.WriteLine(computerName); Con 阅读全文
posted @ 2017-12-28 18:57 Insus.NET 阅读(529) 评论(1) 推荐(2) 编辑
摘要:当你需要对某一字符或字符串重复输出时,可以参考下面2个方法。一个是new 字符串,另一个是使用Linq的Enumberable的Repeat方法来实现。 class Bo { public void RepeatCharacter(char c, int times) { string output 阅读全文
posted @ 2017-12-28 17:56 Insus.NET 阅读(753) 评论(0) 推荐(1) 编辑
摘要:比如,某一个阵列中,有重复的元素,我们想去除重复的,保留一个。HashSet<T>含不重复项的无序列表,从MSDN网上了解到,这集合基于散列值,插入元素的操作非常快。你可以写一个方法: class Bn { public string[] Data { get; set; } public stri 阅读全文
posted @ 2017-12-28 16:50 Insus.NET 阅读(2320) 评论(3) 推荐(2) 编辑
摘要:在控制台中,分别输入2个值,然后对其进行交换对调。 class Bm { public void SwapData() { string value1, value2, dumpValue; Console.WriteLine("输入第一个值:"); value1 = Console.ReadLin 阅读全文
posted @ 2017-12-28 15:24 Insus.NET 阅读(308) 评论(0) 推荐(1) 编辑
摘要:序列化(SerializeObject)与反序列化(DeserializeObject)。 打开Nuget安装Newtonsoft.Json: class Bl { public void SerialAndDeser() { List<string> a = new List<string>() 阅读全文
posted @ 2017-12-28 13:40 Insus.NET 阅读(603) 评论(0) 推荐(2) 编辑
摘要:把一个数据集List<T>复制至到另一个数据集List<T>。 方法一,可以使用循环,然后把每一个T添加至另一个集合中去: public void ListDemo() { var listA = new List<int> { 2, 5, 6, 8, 23, 56, 4 }; var listB 阅读全文
posted @ 2017-12-27 21:20 Insus.NET 阅读(17583) 评论(3) 推荐(1) 编辑
摘要:获取2个集合List<T>的共同元素,循环2个集合,然后比对。 class Bj { public void GetIntersect() { var listA = new List<int> { 2, 5, 6, 8, 23, 56, 4 }; var listB = new List<int> 阅读全文
posted @ 2017-12-27 15:50 Insus.NET 阅读(1362) 评论(0) 推荐(4) 编辑
摘要:yield是对一种复杂行为的简化,就是将一段代码简化为一种简单的形式。 先看一下常规的写法,下面例子中,把找出字符串阵列中,某些元素包含有某些字符的元素。 class Bi { public string[] str { get; set; } public IEnumerable<string> 阅读全文
posted @ 2017-12-27 13:48 Insus.NET 阅读(827) 评论(1) 推荐(1) 编辑
摘要:循环输邮索引值,使用for是没有任何问题: class Bh { public string[] str { get; set; } public void TestFor() { for (int i = 0; i < str.Length; i++) { Console.WriteLine("i 阅读全文
posted @ 2017-12-27 10:13 Insus.NET 阅读(2531) 评论(0) 推荐(1) 编辑
摘要:拆分一个字符串,获取每一组的key与value。 如字符串: 按照面向对象理念来解决,创建一个对象: class Bf { public string Key { get; set; } public string Value { get; set; } public Bf() { } public 阅读全文
posted @ 2017-12-26 14:29 Insus.NET 阅读(748) 评论(1) 推荐(2) 编辑
摘要:学习C#的文件系统的Directory类。比如,计算某目录下的文件数量: class Be { public string Path { get; set; } public void GetPngFileList() { if (!Directory.Exists(Path)) { Console 阅读全文
posted @ 2017-12-26 11:53 Insus.NET 阅读(507) 评论(2) 推荐(1) 编辑

上一页 1 2 3 4 5 6 ··· 15 下一页