自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yayakoo

记录自己的学习过程 会有错误

  • 博客(16)
  • 收藏
  • 关注

原创 C#学习日记 对称密钥

July Joyn 分别有自己的密钥对 用july的密钥对和joyn的公钥合成一个对称密钥 对数据进行加密 再用joyn的密钥对和july的公钥 对数据解密。大概意思就是这样的,但是具体实现我不是很理解,以后慢慢弄懂。using System;using System.IO;using System.Text;using System.Security.Cryptography;usi

2017-04-13 19:36:50 409

原创 C#学习日记 Type类

TypeView例子。using System;using System.Reflection;using System.Text;using System.Windows.Forms;namespace Sample{ public class MainEntryPoint { static StringBuilder outputText = new StringBui

2017-04-05 17:21:03 194

原创 C#学习日记 指针

在C#里使用指针要把使用到指针的代码放入unsafe块中。垃圾回收器是处理不了指针的,所以指针不能指向类的实例,但是可以使用fixed关键词,告诉垃圾回收器有指针指向这个对象,在作用域范围内,该对象不能被移动。结构是值类型的,所以可以使用指针。using System;namespace Sample{ unsafe class MainEntryPoint { static i

2017-04-05 16:46:40 194

原创 C#学习日记 并发集合

书上例子。using System;using System.Collections.Concurrent;using System.IO;using System.Linq;using System.Threading.Tasks;namespace Wrox.ProCSharp.Collections{ public class MainEntryPont { sta

2017-04-04 18:12:32 272

原创 C#学习日记 表达式树

using System;using System.Linq.Expressions;using System.Linq;using System.Collections.Generic;namespace Sample{ public class MainEntryPoint { static int Main(string[] args) { Expression

2017-04-04 15:51:04 243

原创 C#学习日记 LINQ语句

自己做的一些查询有错误。using System;using System.Collections.Generic;using System.Linq;namespace Sample.LINQ{ public class MainEntryPoint { static int Main(string[] args) { //LinqQuery(); /*v

2017-04-04 14:30:33 290 1

原创 C#学习日记 BitArray BitVector32

BitArray类可以重新设置大小,事先不知道大小的可以用它,它可以包含很多位。它是引用类型的。位里存储的是bool类型,有Not Or And Xor 方法。using System;using System.Collections;namespace Sample{ public class MainEntryPoint { static int Main(string[]

2017-04-03 12:33:09 1319

原创 C#学习日记 字典

字典能根据键快速查找值,也可以自由的添加元素和删除元素。键会转换成一个散列,利用散列创建一个数字,它将索引和值关联起来。索引包含一个到到值得链接。键必须重写GetHashCode()方法。Equals()方法必须重写GetHashCode(),不然编译会出错。字典常用字符串做键。using System;using System.Collections.Generic;namespace

2017-04-03 10:48:45 263

原创 C#学习日记 StringBuilder

当字符串需要多次修改操作,而且数据比较多的时候可以用StringBuilder,string做修改操作的时候,都实际上新建了一个字符串。StringBuilder还可以指定容量,也可以不指定。using System;using System.Text;namespace Wrox{ public class MainEntryPoint { static int Main(s

2017-04-02 21:23:19 172

原创 C#学习日记 链表

这是一个双向的链表,这个和c、c++中的类似,但是没有指针。也需要小心,因为一不小心就容易索引值溢出,写方法的时候要仔细。using System;using System.Collections.Generic;namespace Sample{ public class MainEntryPoint { static int Main(string[] args) {

2017-04-02 21:14:08 212

原创 C#学习日记 队列 栈

队列,元素是FIFO的方式来处理集合的。队列和集合、StringBuilder这些容量都一样的规则,没有定义容量的时候,添加元素都是容量递增的,成倍增加。其他也没什么特别的了。进队列是Equeue(),出队列是Dequeue()这个例子里关于多线程安全问题我都是是跳过,没研究的,等学到多线程的时候再了解。using System;using System.Collections.Generi

2017-04-02 19:03:13 219

原创 C#学习日记 列表List<T>

using System;using System.Collections.Generic;namespace Simple{ public class MainEntryPoint { static int Main(string[] args) { //各种在列表里添加元素的方法 var july = new Racer(3, "July", "Wu", "Ch

2017-04-02 16:20:15 316

原创 C#学习日记 委托 事件

我个人的理解就是 委托里放着 要传递的方法,一个或者多个方法。一开始并不知道要执行什么方法,所以把方法当做参数传递。委托里的方法可以是私有的也可以是静态的。如果委托的方法用到了外部的变量就叫做闭包。如果在foreach中每次方法传递每次的迭代的变量,也不会出现错误,因为C#5.0中自己会创建不同的变量。事件就是为委托提供了一种订阅机制,就是如果这个事件发生了,就会把委托中的方法都执行一遍,通知所以

2017-04-02 12:01:00 252

原创 C#学习笔记 IEquatable<T> 接口 IEqualityComparer<T> 接口

IEquatable 接口类内重写Equals方法,就可以实现比较。IEqualityComparer 接口可以写一个自定义类的比较类。using System;using System.Collections.Generic;using System.Collections;namespace Wrox{ public class MainEntryPoint { stat

2017-04-02 11:45:45 6135

原创 C#学习笔记 IComparable接口 IComparable<T>接口 IComparer接口

ArrayList中有一个Sort()方法,它可以实现对集合的排序。但是集合中的类型必须要实现IComparable接口,因为排序需要类型的比较方法CompareTo(),参数为该类型的一个对象。所以我们自己写的一个类,想要使用这个Sort()方法,必须实现这个IComparable()接口。CompareTo()方法的返回值是int类型的,如果大于1,就说明前者比后者大,如果为0,说明两者相

2017-04-02 10:50:32 1123

原创 C#学习笔记 IEumerable接口 IEumerator接口

foreach语句,就是调用GetEnumerator()方法,得到一个数组的枚举器,然后在while循环中判断MoveNext(),如果为true,就可以用Current属性来访问数组中的元素。根据网上的例子,自己打的代码。IEnumerable接口和IEnumerator接口都在System。Collections里。using System;using System.Collect

2017-04-02 09:03:42 1649

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除