标签归档:C#高级编程学习笔记

C#高级编程笔记 Day 5, 2016年9月 13日 (泛型)

【重点】**泛型:有矣泛型,就好创建独立为被含有类型的近乎以及艺术了。我们不必被不同的色编写功能雷同之洋洋措施及类似,只开创一个方式要近似即可,以下是泛型的性状:性、类型安全性、二向前制代码重用、代码的扩张、命名约定**   1、性能:空间的泛型和非泛型集合类 System.Collections 和 System.Collections.Generic     值类型存储于栈上,引用类型存储在堆 … 继续阅读C#高级编程笔记 Day 5, 2016年9月 13日 (泛型)

C#C#基础:LINQ 查询函数整理

[TOC]   1、LINQ 函数 1.1、查询结果过滤 :where()  Enumerable.Where() 是LINQ 中应用最多之函数,大多数都如针对性集合对象开展过滤,因此Where()每当LINQ 的操作及各方可见,Where()的首要任务是背过滤集合中之数:其原型如下: 1 public static IEnumerbale<TSouce> Where<TSour … 继续阅读C#C#基础:LINQ 查询函数整理

C#高级编程笔记 Day 8, 2016年9月 28日 (数组)

1、数组的初始化   声明了数组后,就得为数组分配内存,以保留数组的有所因素。数组是援引类型,所以要吃她分配堆上的内存,为是,应采取 new 运算符,指定数组中元素的种类及数据来初始化数组的变量。若使用了吧非分配的素,就会见抛出NullReferenceExceptonl 类型的充分。 int myArray=new int[4];   –> 在指定了往往组的轻重后,如果未复制数 … 继续阅读C#高级编程笔记 Day 8, 2016年9月 28日 (数组)

C#C#高级编程笔记 Day 3, 2016年9月 8日 抽象类

1、虚方法:把一个基类函数声明也 virtual,就可以以另外派生类吃重写该函数。 2、在Java 中颇具函数都是虚构的,但是当C# 中,C# 要求以派生类的函数重写另一个函数时,要利用 override 主要字显式声明。 //父类 class MyBaseClass{ public virtual string VirtualMethod(){ return “This is test!”; } … 继续阅读C#C#高级编程笔记 Day 3, 2016年9月 8日 抽象类

C#高级编程笔记 Day 2, 2016年8月 31日 构造函数

1、构造函数:   实例构造函数(只要创造了靶,就见面实施)一般以 this 关键字区分成员字段和同名的参数。可以管构造函数定义为private 或 protected 。这样不相干的好像为无能够看他们。 1 public class MyTest{ 2 private int i; 3 public MyTest(int i){ 4 this.i=i; 5 } 6 }   下面这个例子没有啊My … 继续阅读C#高级编程笔记 Day 2, 2016年8月 31日 构造函数

C#高级编程笔记 Delegate 的通俗理解 2016年9月 13日

Delegate [要] 委托 定义一:(参考)http://www.cnblogs.com/zhangchenliang/archive/2012/09/19/2694430.html 净可将delegate理解成C中之函数指针。 它允许你传递一个 类A 的 方法m 给另一个 类B 的对象,使得 类B 的对象能够调用这个 方法m ,说白了就是可以把方法当作参数传递。 不过delegate和函数指 … 继续阅读C#高级编程笔记 Delegate 的通俗理解 2016年9月 13日

C#高级编程笔记 2016年10月8日运算符和花色强制转换

1、checked和unchecked 运算符   C#供了checked 和uncheckde 运算符。如果管一个代码块标记为checked, CLR就会见履行溢出检查,如果发溢起,就废来overflowException异常。 1 byte b=255; 2 checked 3 { 4 b++; 5 } 6 Console.WriteLine(b.ToString());  用/checked … 继续阅读C#高级编程笔记 2016年10月8日运算符和花色强制转换