共80页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
摘要: 在控制台中,分别输入2个值,然后对其进行交换对调。 class Bm { public void SwapData() { string value1, value2, dumpValue; Console.WriteLine("输入第一个值:"); value1 = Console.ReadLin阅读全文
posted @ 2017-12-28 15:24 Insus.NET 阅读(80) 评论(0) 编辑
摘要: 序列化(SerializeObject)与反序列化(DeserializeObject)。 打开Nuget安装Newtonsoft.Json: class Bl { public void SerialAndDeser() { List<string> a = new List<string>() 阅读全文
posted @ 2017-12-28 13:40 Insus.NET 阅读(185) 评论(0) 编辑
摘要: 把一个数据集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 阅读(321) 评论(2) 编辑
摘要: 获取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 阅读(193) 评论(0) 编辑
摘要: yield是对一种复杂行为的简化,就是将一段代码简化为一种简单的形式。 先看一下常规的写法,下面例子中,把找出字符串阵列中,某些元素包含有某些字符的元素。 class Bi { public string[] str { get; set; } public IEnumerable<string> 阅读全文
posted @ 2017-12-27 13:48 Insus.NET 阅读(178) 评论(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 阅读(177) 评论(0) 编辑
摘要: 拆分一个字符串,获取每一组的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 阅读(265) 评论(1) 编辑
摘要: 学习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 阅读(156) 评论(2) 编辑
摘要: 先来看看下面一个类中的一些方法: class Bc { public double Add(double number1, double number2) { return number1 + number2; } public double Multiply(double number1, dou阅读全文
posted @ 2017-12-18 22:29 Insus.NET 阅读(345) 评论(4) 编辑
摘要: 类只能继承一个类,不能继承多个类,但可以继承多个接口Interface。 类是对象的抽象,抽象类是类的抽象,而接口是行为的抽象。 下面Insus.NET创建2个接口: 接口是统一行为,抽象是从现在有代码中,把上同代码抽取出来的一个抽象方法,而接口却是相反。不清楚有什么子类存在,行为具体实现也不确定。阅读全文
posted @ 2017-12-18 15:40 Insus.NET 阅读(349) 评论(3) 编辑
摘要: 抽象类,有3个特点: 第1个,不能被实例化。 第2个,类中的抽象方法在继承的子类中必须重写。 第3个,类一旦有抽象方法出现,那这个类必须定义为抽象类。 现实开发中,发现有共同的代码,可以把这些共同的代码放在一个抽象类中。举个例子,计算四边形的周长。 矩形,长方形,正方形: class Rectang阅读全文
posted @ 2017-12-18 14:25 Insus.NET 阅读(173) 评论(2) 编辑
摘要: 前一篇有学习过《把List<T>转换为DataTable》http://www.cnblogs.com/insus/p/8043173.html 那此篇,将是学习反向,把DataTable转换为List<T>。这个方法使用的较多。很多情况之后,从数据读出来的数据是DataSet或是DataTable阅读全文
posted @ 2017-12-15 23:19 Insus.NET 阅读(274) 评论(1) 编辑
摘要: 下面这个学习,把List<T>转换为Datatable。 下面先创建一个对象T: class Ay { private int _ID; public int ID { get { return _ID; } set { _ID = value; } } private string _Accoun阅读全文
posted @ 2017-12-15 16:31 Insus.NET 阅读(209) 评论(1) 编辑
摘要: 使用一个小例子来演示:创建一个普通类别: class Ax { private int _ID; public int ID { get { return _ID; } set { _ID = value; } } private string _Name; public string Name {阅读全文
posted @ 2017-12-15 14:25 Insus.NET 阅读(150) 评论(3) 编辑
摘要: 策略模式,即规则在变化之中,结果终归为一。公司给员工计算工资,如有加班费,差旅费,每个月的生活补帖等等其它费用需要计算。这个费的规则是不尽相同。 不管策略的规则怎样,终归需要计算出一个结果 工资:可以定义一个接口: interface IStrategy { double Cost(double b阅读全文
posted @ 2017-12-15 13:21 Insus.NET 阅读(96) 评论(0) 编辑
摘要: 这篇是对象与集合操练,物件的创建,集合的一些基本功能,如添加,编辑,删除等功能。 对象,即是网店的商品物件,Insus.NET只为其添加2个属性,物件的ID的Key和名称ItemName以及2个构造函数,最后一个方法是重写ToString()方法。 class Item { private int 阅读全文
posted @ 2017-12-14 14:25 Insus.NET 阅读(229) 评论(0) 编辑
摘要: 你可以创建一个hashtable: 你可以使用foreach方法,把hashtable的key与value循环写出来: 在控制台屏幕输出: 如果只需把key输出: 如果只想把值循环输出: 测试输出结果: 往hashtable集合添加key与value: 有添加就是移除: 测试上面的添加Add和移除:阅读全文
posted @ 2017-12-12 23:47 Insus.NET 阅读(150) 评论(0) 编辑
摘要: 昨天有写过一个单例模式的练习。《单例模式(C#)》 写得较为复杂,今天再使用另外的方法来实现: class Au { private static readonly Au instance = new Au(); public static Au Instance { get { return in阅读全文
posted @ 2017-12-12 12:00 Insus.NET 阅读(172) 评论(1) 编辑
摘要: 在C#中,我们对集合的数据,可以创建一个索引器的方法来访问集合。如: class AS { public string[] Autos = { "德系","欧系","美系","日系","韩系"}; public string this[int index] { get { return Autos[阅读全文
posted @ 2017-12-12 10:48 Insus.NET 阅读(134) 评论(1) 编辑
摘要: 学习设计模式,一直没有机会写一个单例模式。今天在控制台应用程序,写个简单的例子,Hi与Hello。 public sealed class At { private static At instance = null; public static At Instance { get { if (in阅读全文
posted @ 2017-12-11 14:59 Insus.NET 阅读(277) 评论(2) 编辑
共80页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页