极客神殿

坚持,自由,信仰

排序:
默认
按更新时间
按访问量

C# 编译器选项(Visual Studio配置)

下列编译器选项按类别排序。 关于按字母顺序排列的列表,请参阅按字母顺序列出的 C# 编译器选项。 优化 选项 目标 -filealign 指定输出文件中各节的大小。 -optimize 启用/禁用优化。 输出文件 选项 目标 ...

2018-09-12 17:10:39

阅读数:47

评论数:0

VS2013运行速度优化汇总

1、 工具–>选项–>环境:视觉体验,前对勾全去掉; 2、 工具–>选项–>环境–>启动:启动时(P)下拉列表框中选择:显示空环境; 3、 ...

2018-09-12 17:10:26

阅读数:20

评论数:0

C#泛型约束

六种类型的约束: T:结构 类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型。有关更多信息,请参见使用可空类型(C# 编程指南)。 T:类 类型参数必须是引用类型,包括任何类、接口、委托或数组类型。 T:new() 类型参数必须具有无参数的公共构造函数。当与其他约束...

2018-09-12 16:16:04

阅读数:18

评论数:0

泛型的约束理解

1.引用类型约束 struct RefSample where T:class 引用类型用Class表示约束,其他的引用类型为具体的约束。 表示对于的约束必须为一个类(引用类型)不能是值类型(int,char,datatime,struct),可以是接口interface 区...

2018-09-12 13:44:18

阅读数:18

评论数:0

C#泛型学习

Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GenericDem...

2018-09-12 13:02:44

阅读数:15

评论数:0

C#中JSON转换类

using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Reflection; using System.Collections; using System...

2018-09-07 23:08:34

阅读数:18

评论数:0

C#中URL的操作类

UrlOper.cs using System; using System.Text.RegularExpressions; using System.Web; using System.Collections.Specialized; namespace DotNet.Utilities...

2018-09-07 23:08:14

阅读数:18

评论数:0

C#中PDF文档操作类

PDFOperation.cs using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; namespace DotNet.Utilities { /// <summary&a...

2018-09-07 23:07:36

阅读数:22

评论数:0

C#中汉字转拼音

PinYin.cs using System.Text; namespace DotNet.Utilities { public class PinYin { public string GetFirstLetter(string hz) {...

2018-09-07 23:07:00

阅读数:19

评论数:0

C# ToString()和Convert.ToString()的区别

一、一般用法说明   ToString()是Object的扩展方法,所以都有ToString()方法;而Convert.ToString(param)(其中param参数的数据类型可以是各种基本数据类型,也可以是bool或object类对象。 二、ToString()和Convert.ToSt...

2018-08-14 22:16:23

阅读数:64

评论数:0

C#反射设置属性值和获取属性值

/// /// 获取类中的属性值 /// /// /// /// public string GetModelValue(string FieldName, object ob...

2018-08-14 22:15:49

阅读数:23

评论数:0

c#使用SHA256算法实现对文件的加密和解密

c#使用SHA256算法实现对文件的加密和解密 将当期目录的test.txt加密成文件test1.txt,再将加密后的test1.txt文件解密成test2.txt。 测试代码 static void Main() { MyEncrypt.SHA_Encrypt(&q...

2018-08-07 22:12:33

阅读数:28

评论数:0

System.Security.Cryptography 命名空间

11

2018-08-07 22:11:23

阅读数:36

评论数:0

C#用正则表达式高效替换变量

有的时候我们需要进行简单的字符串变量替换. 当然最新的.net已经支持 {name} 这种替换方式. 但是,老的.net是不支持的. 本方法是把“{{varName}}” 这种变量替换成 对应的数值. 例如 Week1 = 星期一 Week2 = 星期二 Week3 = 星期三 Week4 =...

2018-08-07 22:09:26

阅读数:96

评论数:0

C#短网址压缩算法与短网址原理入门

C#如何实现url短地址? c# url短地址压缩算法与短网址原理的例子,详细介绍了短网址的映射算法,将长网址md5生成32位签名串,分为4段,每段8个字节,然后生成短网址,具体见文本实例。 短网址映射算法: 将长网址md5生成32位签名串,分为4段,每段8个字节; 对这四段循环处理,取8...

2018-07-31 20:30:51

阅读数:81

评论数:0

高性能IO模型浅析

服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO...

2018-07-12 13:22:27

阅读数:48

评论数:0

五种网络io模型

由于最近再看nginx,其采用了优于apache的select网络io模型,所以稍微了解了下网络io的模型的基础知识。 首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O nonblocking I/O I/O multiplexing (select and pol...

2018-07-12 13:04:07

阅读数:61

评论数:0

C#高级编程六十六天----表达式树总结

表达式树总结 基础 表达式树提供了一个将可执行代码转换成数据的方法.如果你要在执行代码之前修改或转换此代码,那么它是很有用的.有其是当你要将C#代码—-如LINQ查询表达式转换成其他代码在另一个程序—-如SQL数据库里操作它. 表达式树的语法: 考虑下面简单的Lambda表达式: Fun...

2018-07-08 12:07:16

阅读数:44

评论数:0

C#高级编程六十五天----表达式树

表达式树 以前没听过表达式树,只听过表达式,而且听过Lambda表达式,首先介绍一下.NET里表达式树的核心概念:讲代码作为数据,他将一些代码表示为一个对象树,树中的每个节点本身都是一个表达式,不同的表达式类型代表能在代码中执行不同操作:二元操作,一元操作,方法调用等等. System.Lin...

2018-07-07 23:49:55

阅读数:30

评论数:0

C#中的Lambda表达式和表达式树

在C# 2.0中,通过方法组转换和匿名方法,使委托的实现得到了极大的简化。但是,匿名方法仍然有些臃肿,而且当代码中充满了匿名方法的时候,可读性可能就会受到影响。C# 3.0中出现的Lambda表达式在不牺牲可读性的前提下,进一步简化了委托。 LINQ的基本功能就是创建操作管道,以及这些操作需要的...

2018-07-07 23:36:47

阅读数:30

评论数:0

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