2014年12月28日

06.C#泛型约束和高级泛型(三章3.3-3.4)

摘要: 吃午饭前继上篇泛型再写一篇关于泛型的文章,虽然总是被博客园移出首页,文章不精确实是大问题啊,会再接再厉的。进入正题。 先来说下泛型约束。当我们在使用泛型的时候通常会希望使用泛型实参时,参数能具备某一些特性,这时"泛型约束"来了,它能帮助我们在传入泛型参数,该参数要实现先前指定的约束。有4种约束... 阅读全文

posted @ 2014-12-28 12:36 a2htray 阅读(1471) 评论(7) 推荐(1) 编辑

2014年12月26日

05.C#泛型类型(三章3.1-3.2)

摘要: 接下来说下C#中的泛型,熟练地使用泛型能提高代码的重用性,使用我们代码瞬间就高大上了,当然只有一点点,真的只有一点点,因为后面要学习和掌握的知识还有很多。先来看下一个使用Dictionary的例子。 1 static void Main(string[] args) 2 { 3 Dicti... 阅读全文

posted @ 2014-12-26 23:37 a2htray 阅读(547) 评论(2) 推荐(0) 编辑

04.C#类型系统、值类型和引用类型(二章2.2-2.3)

摘要: 今天要写的东西都是书中一些概念性的东西,就当抄笔记,以提问对话的方式将其写出来吧,说不定以后面试能有点谈资~~~ Q1.C#1系统类型包含哪三点特性? A1.C#1类型系统是静态的、显式的和安全的。 Q2.为什么称为静态类型? A2.静态类型是用来描述表达式在编译时的类型,当声明一个类型... 阅读全文

posted @ 2014-12-26 22:32 a2htray 阅读(427) 评论(2) 推荐(0) 编辑

2014年12月25日

03.C#委托(二章1.1)

摘要: 一章1.5-1.8介绍的是com、动态类型及.NET平台一些说明,每个心中都有自己的标准,听一家之言,叫人不爽,相信自己有自己的标准和自己的编程理念就OK了,也不想码那么多说明性的文字,直接跳过吧,当然自己还是看过了。进入正题,这篇来说一下委托(在深入理解C#的同时,我也在学C++,委托确实和函... 阅读全文

posted @ 2014-12-25 21:55 a2htray 阅读(498) 评论(0) 推荐(0) 编辑

02.C#可空類型、默認參數、LINQ(一章1.3-1.4)

摘要: 利用上班時間發個隨筆,不知領導會不會看到,可能會有同事看到也說不定啊:) 關于可空類型,在C#1中沒有這個概念,在C#3中引入的。那比如我們要實現一個表示人的類,人有名字和年齡兩個屬性,如何表示一個沒有年齡的人呢?一般作法會將一人int類型封裝成一個引用類型,有人的類中使用成員屬性,該屬性... 阅读全文

posted @ 2014-12-25 17:31 a2htray 阅读(502) 评论(0) 推荐(0) 编辑

2014年12月23日

01.C#数据类型、排序、过滤(一章1.1-1.2)

摘要: 随着看的文章及探讨越多,越发现自己实在太不定性了,看下《C#深入理解》吧,做一下读书笔记,从中发现自己的不足。闲话不说,进入正题吧。 在C#1中定下一个简单的数据类型 1 public class Product1 2 { 3 private string name; ... 阅读全文

posted @ 2014-12-23 23:03 a2htray 阅读(2309) 评论(3) 推荐(0) 编辑

2014年12月12日

C++运行符重载、友元函数

摘要: Complex.h 1 #pragma once 2 #include 3 4 using namespace std; 5 //表示一个复数 6 class Complex 7 { 8 private: 9 double x, y;10 public:11 Complex();... 阅读全文

posted @ 2014-12-12 22:38 a2htray 阅读(151) 评论(0) 推荐(0) 编辑

2014年12月9日

C++命名空间使用代码

摘要: namesp.h 1 #pragma once 2 #include 3 4 namespace pers 5 { 6 using namespace std; 7 struct Person 8 { 9 string fname;10 s... 阅读全文

posted @ 2014-12-09 23:05 a2htray 阅读(262) 评论(0) 推荐(0) 编辑

2014年12月3日

C++测验代码

摘要: 1 /* 2 返回字符串前n位和返回整数前n位 3 */ 4 5 #include 6 7 unsigned long left(unsigned long num, int n); 8 char * left(char * str, int n); 9 10 using names... 阅读全文

posted @ 2014-12-03 23:42 a2htray 阅读(529) 评论(0) 推荐(0) 编辑

2014年10月12日

算法001.插入排序

摘要: 1 #include ; 2 3 using namespace std; 4 void insertion_sort(int * arr, int length); 5 6 int main() 7 { 8 int arr[] = {2,45,5,8,10,4,9,45,8,36,1... 阅读全文

posted @ 2014-10-12 01:36 a2htray 阅读(511) 评论(0) 推荐(0) 编辑

导航