随笔分类 -  Csharp_basic

如何实现序列化为json
摘要:因为需要观察对象的数据,所以寻找能自动描述对象中字段名和其值的描述类,咨询了不少人,都推荐使用json,但是json使用起来有一点额外的操作.需要在文件中引用using System.Web.Script.Serialization;可是添加了发现提示报错,找不到空间名字,原来还需要在项目引用中添加... 阅读全文

posted @ 2015-06-27 10:29 飞翔蚂蚁 阅读(1397) 评论(0) 推荐(0)

线程池简要学习[转]
摘要:第一个教学案列第二个教学案列 阅读全文

posted @ 2015-06-05 23:58 飞翔蚂蚁 阅读(140) 评论(0) 推荐(0)

正则表达式学习
摘要:正则表达式学习正则表达式学习2正则表达式学习3说明正则表达式网址(URL)[a-zA-z]+://[^\s]*IP地址(IP Address)((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)电子邮件(Email)\w+... 阅读全文

posted @ 2015-05-22 17:02 飞翔蚂蚁 阅读(167) 评论(0) 推荐(0)

Lambda表达式学习
摘要:原文链接原文非常详细自己写了几句代码,可以用作参考 Action action = delegate() { button1.Text = "aaab"; }; Func mfa = mb => mb * 2; Func mfb = ... 阅读全文

posted @ 2015-04-26 15:35 飞翔蚂蚁 阅读(168) 评论(0) 推荐(0)

迭代器的使用方法
摘要:以前一直不明白迭代器的使用,今天仔细看了一下某位大牛的博客文章,算是大概明白了,一个简单的例子如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy... 阅读全文

posted @ 2015-04-24 13:27 飞翔蚂蚁 阅读(248) 评论(0) 推荐(0)

foreach的学习使用归纳
摘要:1: 实现对双向链表的遍历使用 LinkedList llary = new LinkedList(); llary.AddLast ("a"); llary.AddLast("b"); llary.AddLas... 阅读全文

posted @ 2015-04-24 00:18 飞翔蚂蚁 阅读(210) 评论(0) 推荐(0)

LinkedList,SortedList 基本用法
摘要:LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. LinkedList ma = new LinkedList(); for (int i = 0; i < 1000000; i++) { ma.AddFirst(i); }Link... 阅读全文

posted @ 2015-04-21 16:13 飞翔蚂蚁 阅读(643) 评论(0) 推荐(0)

C#内存映射文件学习[转]
摘要:原文链接内存映射文件是由一个文件到进程地址空间的映射。 C#提供了允许应用程序把文件映射到一个进程的函(MemoryMappedFile.CreateOrOpen)。内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理... 阅读全文

posted @ 2015-04-21 02:31 飞翔蚂蚁 阅读(14995) 评论(3) 推荐(3)

C#DataTable学习心得[转]
摘要:一、DataSet、DataTable、DataRow、DataColumn1】 在DataSet中添加DataTable DataSet.Tables.Add(DataTable)实例: DataSet ds=new DataSet(); DataTable table=new Dat... 阅读全文

posted @ 2015-04-16 23:48 飞翔蚂蚁 阅读(287) 评论(0) 推荐(0)

C# DataTable的详细用法[转]
摘要:原文链接1、新建表 privateDataTablevsDt=newDataTable();2、清空表中内容(表中的列还在) vsDt.Clear(); 3、清空表中的列 vsDt.Columns.Clear();4、表中添加列vsDt.Columns.Add("BH",typeof(string)... 阅读全文

posted @ 2015-04-16 23:35 飞翔蚂蚁 阅读(12304) 评论(0) 推荐(1)

C#简繁体转换
摘要:原文链接 1 /// 2 /// 字符串简体转繁体 3 /// 4 /// 5 /// 6 public static string ToTraditionalChinese(string strSimple) 7 { 8 string strTraditional = Micros... 阅读全文

posted @ 2015-04-16 12:25 飞翔蚂蚁 阅读(2650) 评论(0) 推荐(0)

C#不允许在foreach循环中改变数组或集合中元素的值(注:成员的值不受影响)
摘要:C#不允许在foreach循环中改变数组或集合中元素的值(注:成员的值不受影响),如以下代码将无法通过编译。foreach (int x in myArray){ x++; //错误代码,因为改变了元素的值 Console.WriteLine(x);}如果要让自定义的数据类型支持foreach循... 阅读全文

posted @ 2015-04-11 22:05 飞翔蚂蚁 阅读(3574) 评论(0) 推荐(0)

C#扩展方法学习
摘要:扩展方法的本质是什么,详细见此文C#扩展方法,爱你在心口难开重点如下:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码... 阅读全文

posted @ 2015-03-29 17:02 飞翔蚂蚁 阅读(1098) 评论(0) 推荐(0)

如何用PS快速做出3D按钮效果的图片
摘要:1 先建立一个透明图层2:再创建一个矩形3:选用过喷样式4: 双击图层并应用蓝色,记得这里应该复制下颜色的16进制值.效果如图所示取消光泽选项,大功告成!最终效果如图所示,将其保存为PNG格式的图片即可使用.通过调节如下图所示的大小,可以制作不同深浅的按钮效果图如下:如果要制作圆形按钮,那么自定义形... 阅读全文

posted @ 2015-03-28 13:49 飞翔蚂蚁 阅读(1105) 评论(0) 推荐(0)

比较C#中几种常见的复制字节数组方法的效率[转]
摘要:[原文链接] 在日常编程过程中,我们可能经常需要Copy各种数组,一般来说有以下几种常见的方法:Array.Copy,IList.Copy,BinaryReader.ReadBytes,Buffer.BlockCopy,以及System.Buffer.memcpyimpl,由于最后一种需要使用指针,... 阅读全文

posted @ 2015-03-28 07:57 飞翔蚂蚁 阅读(544) 评论(0) 推荐(0)

GUID的学习
摘要:GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。 GUID永远是方便的对于程序开发的各个方面... 阅读全文

posted @ 2015-03-27 02:50 飞翔蚂蚁 阅读(154) 评论(0) 推荐(0)

C#中的list的System.Predicate<in T>和System.Comparison<in T>的应用
摘要:public class Data { public int ma = 1; public int mb = 2; public int mc = 0; static int cou... 阅读全文

posted @ 2015-03-22 02:07 飞翔蚂蚁 阅读(4724) 评论(0) 推荐(0)

C#中的预编译指令介绍[转]
摘要:原文链接1、#define和#undef 用法: #define DEBUG #undef DEBUG #define告诉编译器,我定义了一个DEBUG的一个符号,他类似一个变量,但是它没有具体的值,可以将它看为一个符号而已。#undef就是删除这个符号的定义。如果符号DEBUG没定义过,则#und... 阅读全文

posted @ 2015-03-14 13:29 飞翔蚂蚁 阅读(225) 评论(0) 推荐(0)

[C#基础知识系列]专题十:全面解析可空类型[转]
摘要:原文链接主要内容:1:空合并操作符(?? 操作符) ??操作符也就是"空合并操作符",它代表的意思是两个操作数,如果左边的数不为null时,就返回左边的数,如果左边的数为null,就返回右边的数,这个操作符可以用于可空类型,也可以用于引用类型,但是不能用于值类型(之所以不能应用值类型(这里除了可空... 阅读全文

posted @ 2015-03-06 16:00 飞翔蚂蚁 阅读(183) 评论(0) 推荐(0)

C# 基础知识和VS2010的小技巧总汇(2)[转]
摘要:1、使用关键字readonly ,表示这个字段只能在执行构造函数的过程中赋值,或者由初始化语句赋值2、.net4.0新增一个 Tuple 类,代表一个有序的N元组。可以调用Tuple.Create静态方法或使用new 关键字直接创建一个Tuple对象,.net基类库中定义了拥有1-7个泛型参数的泛型... 阅读全文

posted @ 2015-02-28 13:29 飞翔蚂蚁 阅读(340) 评论(0) 推荐(0)

导航