随笔分类 -  C#

C#编程(二十七)----------创建泛型类
摘要:创建泛型类 首先介绍一个一般的,非泛型的简化链表类,可以包含任意类型的对象,以后再把这个类转化为泛型类. 在立案表中,一个元素引用下一个元素.所以必须创建一个类,他将对象封装在链表中,并引用下一个对象.类LinkedListNode包含一个属性value,该属性用构造函数初始化,另外,Linkedl 阅读全文

posted @ 2017-03-21 10:27 Sun‘刺眼的博客 阅读(322) 评论(0) 推荐(0)

C#编程(二十六)----------泛型
摘要:泛型 有了泛型,就可以创建独立于被包含类型的类和方法了.我们不必给不同的类型编写功能相同的许多方法或类,只创建一个方法或类即可. 另一个减少代码的选项是使用object类,但object类不是类型安全的,泛型类使用泛型类型,并可以根据需要用特定的类型替代泛型类型.这就保证了类型安全性:如果某个类不支 阅读全文

posted @ 2017-03-21 10:22 Sun‘刺眼的博客 阅读(281) 评论(0) 推荐(0)

C#编程(二十五)----------接口
摘要:接口 如果一个类派生自一个接口,声明这个类就会实现某些函数.并不是所有的面向对象的语言都支持接口. 例如,有一个接口:IDispoable,包含一个方法Dispose(),该方法又类实现,用于清理代码: public interface IDisposable { void Dispose(); } 阅读全文

posted @ 2017-03-21 10:01 Sun‘刺眼的博客 阅读(387) 评论(0) 推荐(0)

C#编程(二十四)----------修饰符
摘要:修饰符 修饰符即应用于类型或成员的关键字.修饰符可以指定方法的可见性,如public或private,还可以指定一项的本质,如刚发的vritual或abstract. 可见性的修饰符 修饰符 应用于 说明 public 所有类型或成员 任何代码均可以访问该项 protected 类型和内嵌类型的所有 阅读全文

posted @ 2017-03-21 09:58 Sun‘刺眼的博客 阅读(244) 评论(0) 推荐(0)

C#编程(二十三)----------实现继承
摘要:原文链接:http://blog.csdn.net/shanyongxu/article/details/46593809 如果要声明派生自另一个类的一个类,可以使用下面的语法: class DerivedClass: BaseClass { //function and data members  阅读全文

posted @ 2017-03-21 09:55 Sun‘刺眼的博客 阅读(759) 评论(0) 推荐(0)

C#编程(二十二)----------继承的类型
摘要:继承的类型 在面向对象的编程中,有两种截然不同的集成类型:实现继承和接口继承 实现继承:表示一个类型派生于一个基类型,它拥有该基类型的所有成员字段和函数.在实现继承中,派生类型采用基类型的每个函数的实现代码,除非在派生类型的定义中指定重写某个函数的实现代码.在需要给现有的类型添加功能,或许=多相关的 阅读全文

posted @ 2017-03-15 14:01 Sun‘刺眼的博客 阅读(440) 评论(0) 推荐(0)

C#编程(二十一)----------扩展方法
摘要:C#中的扩展方法 有许多扩展类的方式.如果有类的源代码,继承就是给类添加功能的好方法.但是如果没有源代码,怎么办?吃屎可以使用扩展方法,它允许改变一个类,但不需要该类的源代码.扩展方法是静态方法,它是类的一部分,但实际上没有放在类的源代码中.例如我有一个Money类,不知道源代码,需要一个AddTo 阅读全文

posted @ 2017-03-15 13:57 Sun‘刺眼的博客 阅读(328) 评论(0) 推荐(1)

C#编程(二十)----------静态类
摘要:如果类只包含静态的方法和属性,该类就是静态的.静态类在功能上与使用私有静态构造函数创建的类相同.不能创建静态类的实例.使用关键字static关键字,编译器可以检查用户是否不经意间给类添加了实例成员.如果是,就生成一个编译错误.这可以确保不创建静态类的实例. 语法: static class Stat 阅读全文

posted @ 2017-03-03 10:05 Sun‘刺眼的博客 阅读(428) 评论(0) 推荐(0)

C#编程(十九)----------部分类
摘要:部分类 C#中使用关键字partial把类,结构或结构放在多个文件中.一般情况下,一个类全部驻留在单个文件中.但有时候,多个开发人员需要访问同一个类,或者某种类型的代码生成器生成了一个类的某部分,所以把类放在多个文件中是有益的. 用法: 把partial关键字放在class,struct或inter 阅读全文

posted @ 2017-03-03 09:53 Sun‘刺眼的博客 阅读(1311) 评论(1) 推荐(0)

C#编程(十八)----------C#中的结构
摘要:C#中的结构 假设有一个类: class Dimensions { public double Length; public double Width; } 定义了一个类,它只存储某一项的长度和宽度.嘉定编写一个布置家居的程序,让人们试着在计算机上重新布置家具,并存储每件家具的维度.使字段变为共有字 阅读全文

posted @ 2017-03-03 09:44 Sun‘刺眼的博客 阅读(400) 评论(0) 推荐(0)

C#编程(十七)----------Object类
摘要:Object类 它是.NET Framework 中所有类的最终基类;它是类型层次结构的根。也就是说所有的类都拥有object类的方法,并能重写,调用. object的构造函数:public Object(). 直接使用new object()可以用来创建对象;如果非Object类型,则在该类型的构 阅读全文

posted @ 2017-03-03 09:25 Sun‘刺眼的博客 阅读(6389) 评论(0) 推荐(0)

C#编程(十六)----------匿名类型
摘要:匿名类型 var和new关键字一起使用,可以创建匿名类型. 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断 public class BookAsGood { // 定义一组私 阅读全文

posted @ 2017-03-01 11:25 Sun‘刺眼的博客 阅读(535) 评论(0) 推荐(0)

C#编程(十五)----------只读字段
摘要:只读字段 当字段声明中含有 readonly 修饰符时,该声明所引入的字段为只读字段。给只读字段的直接赋值只能作为声明的组成部分出现,或在同一类中的实例构造函数或静态构造函数中出现。(在这些上下文中,只读字段可以被多次赋值。)准确地说,只在下列上下文中允许对 readonly 字段进行直接赋值: 在 阅读全文

posted @ 2017-03-01 10:55 Sun‘刺眼的博客 阅读(2574) 评论(0) 推荐(0)

C#编程(十四)----------构造函数
摘要:原文链接:http://blog.csdn.net/shanyongxu/article/details/46501683 构造函数 所谓的构造函数就是和类名重名的且没有返回值的方法. class Person { public Person()//构造函数 { } } 一般情况下,如果没有提供构造 阅读全文

posted @ 2017-03-01 10:50 Sun‘刺眼的博客 阅读(351) 评论(0) 推荐(0)

C#编程(十三)----------方法重载
摘要:C#支持方法的重载 方法的几个版本有不同的签名即可(即,方法名相同,但是参数个数和/或类型不同).为了冲在方法,只需要声明同名单参数个数或类型不同的方法即可. 注意:两个方法不能仅在返回类型上有区别. 两个方法不能仅根据声明为ref还是out来区分. 属性的概念是:以个方法货一堆属性,在客户端代码看 阅读全文

posted @ 2017-03-01 10:46 Sun‘刺眼的博客 阅读(412) 评论(0) 推荐(0)

C#编程(十二)----------函数
摘要:类和结构 类和结构实际上都是创建对象的模板 ,每 个对象都包含数据 ,并 提供了处理和访问数据的方法。 类定义了类的每个对象 (称 为实例 )可 以包含什么数据和功能 。 例如 ,如 果 一 个类表示 一 个顾客 ,就可以定义字段 CustomerID、 FirstName、 LastNane和 A 阅读全文

posted @ 2017-03-01 10:43 Sun‘刺眼的博客 阅读(398) 评论(0) 推荐(0)

Http请求之基于HttpUrlConnection,支持Header,Body传值,支持Multipart上传文件:
摘要:Http请求之基于HttpUrlConnection,支持Header,Body传值,支持Multipart上传文件: [java] view plain copy public static String post(String actionUrl, Map<String, String> hea 阅读全文

posted @ 2017-02-27 15:07 Sun‘刺眼的博客 阅读(15684) 评论(1) 推荐(0)

C#编程(十一)----------C#编程规范
摘要:C#编程规范 1.要使一个代码块内的代码都同意缩进一个tab键长度 2.有下列情况下建议有换行 方法之间; 局部变量和它后边的语句之间; 方法内的功能逻辑部分之间; 3.{和}要单起一行 4.每行建议只有一条语句 5.注释的长度不要超过屏幕的宽度,换行后的代码应该缩进一个tab,不要删除别人的注释 阅读全文

posted @ 2017-02-24 09:50 Sun‘刺眼的博客 阅读(542) 评论(0) 推荐(0)

C#编程(十)----------C#预处理器
摘要:原文链接:http://blog.csdn.net/shanyongxu/article/details/46491757 C#中的预处理器指令 #IF 如果 C# 编译器遇到最后面跟有 #endif 指令的 #if 指令,则仅当指定的符号已定义时,它才会编译这两个指令之间的代码。C# 中的 #if 阅读全文

posted @ 2017-02-24 09:47 Sun‘刺眼的博客 阅读(459) 评论(0) 推荐(0)

C#编程(九)----------控制台I/O
摘要:原文链接:http://blog.csdn.net/shanyongxu/article/details/46454985 控制台I/O 可以使用Console.ReadLine()方法从控制台中读取一个输入流(用户按回车键停止),并返回输入的字符串,写入控制台也有两个对应的方法. Console. 阅读全文

posted @ 2017-02-24 09:40 Sun‘刺眼的博客 阅读(771) 评论(0) 推荐(0)

导航