
C#
文章平均质量分 69
daone
本人兴趣是看东西.啥新鲜的新奇的都会在网上找找看.属于搜客一族.哈哈!很想多了解一些计算机语言方面的结构和思路
展开
-
使用Mono.Cecil改变访问级别
访问级别与成员在C# 4出现之前,我们也完全可以构造一个Model类型作为视图的模型,例如:public class IndexModel{ public string Title { get; set; }}使用这种做法便完全可以正常运行通过了。那么为什么具体类型能够正常工作,而匿名类型却失败了呢?“按常理推断”它们不都是普通的类型,然后访问它们的属性吗?我们用I转载 2014-01-13 13:30:21 · 1002 阅读 · 0 评论 -
List容器内存分配原则
当采用默认构造函数List value = new List();实例化一个List对象时,.Net Framework只是在内存中申请了一块内存来存放List对象本身(不包含List当中的Items元素)。当为List对象添加第一个Item元素时,List对象会申请能存储4个Item元素的内存空间,然后将Item元素存放在申请的空间里。List对象有一个Capacity属性用来表转载 2014-01-13 13:36:58 · 1173 阅读 · 0 评论 -
压缩解压和二进制序列化DEMO
仅供参考using System.Data;using System.IO;using System.IO.Compression;using System.Runtime.Serialization.Formatters.Binary;namespace WebServiceTestApp{ public class ByteHelper { #r原创 2014-01-09 08:42:47 · 944 阅读 · 0 评论 -
数字的英文表达(趣味题C#)
输入一个正整数N(N最大是4位数),输出它的英文表达原创 2014-06-10 18:44:47 · 936 阅读 · 0 评论 -
C#设置默认打印机-COM和WMI二种方式
查找和设置默认打印机COM方式:使用Winspool.drvWMI方式:Class=Win32_ Printer 另注(Powershell中可以 gwmi -Class "Win32_Printer"找到List )原创 2015-01-07 10:05:41 · 1660 阅读 · 0 评论 -
开通了git@oschina
一些小Helper Demohttp://git.oschina.net/daone/HelpCS原创 2015-01-07 10:16:23 · 689 阅读 · 0 评论 -
根据集合排列出所有可能组合
一个国外论坛上看到的相近算法,很有点意思! /// /// 集合所有排列 /// var c1 = new string[] { "L", "Z", "G", "H" }; /// SetAlgorithms.Arrangement(c1.Length, 3, (result, len) => { /// Console.WriteLine("{0}{原创 2015-01-07 10:43:31 · 1298 阅读 · 0 评论