
C#
文章平均质量分 75
「已注销」
这个作者很懒,什么都没留下…
展开
-
C#装箱与拆箱
<br />要掌握装箱与拆箱,就必须了解CTS及它的特点。<br />NET重要技术和基础之一的CTS(Common Type System)。顾名思义,CTS就是为了实现在应用程序声明和使用这些类型时必须遵循的规则而存在的通用类型系统。.Net将整个系统的类型分成两大类 ——Value Type 和 Reference Type。。,多数的OO语言存在这个弱点,原因就是因为他们的原类型没有共同的基点,于是他们在本质上并不是真正的对象C++更依赖于对象,而非面向对象。.Net环境的CTS 给我们带来了方便。转载 2010-10-24 00:08:00 · 548 阅读 · 0 评论 -
将GMT时间字符串转换为DateTime类型
以GMT时间字符串为例:string gmt = "Mon, 24-Nov-14 06:29:48 GMT";使用方法:public static DateTime ParseExact( string s, string[] formats, IFormatProvider provider, DateTimeStyles style)该方法接受4个参数:需要转原创 2013-11-24 15:15:50 · 3896 阅读 · 0 评论 -
MySql For Entity Framework 6 Code First 例子
编译环境为:Visual Studio 2010 + MySql 5.6 + Connector 6.8.3 + Entity Framework 6Demo过程:1. 建立Console 项目:EntityFramework.CodeFirst.Demo2. 添加Entity Framework引用,我是通过NuGet添加的3. 添加MySql.Data.Entity原创 2014-01-27 14:53:44 · 6603 阅读 · 2 评论 -
Visual Studio 插件开发(一)—— 如何开始VSX开发
一、首先要做的要利用VS SDK进行插件开发,你需要安装Visual Studio 2013 SDK (English) 。Visual Studio 2013 默认隐藏了其他项目类型下的扩展性项目,需要安装SDK以后才可以创建VS扩展项目,之后才可以创建VS的扩展性项目。二、如何扩展VS IDE?Visual Studio 提供了三种扩展其 IDE 的方式:Vis转载 2014-03-08 17:26:09 · 11466 阅读 · 0 评论 -
CALL AND CALLVIRT IN CIL
如果你对于.NET 中间语言有一定了解,你一定注意到 CIL 提供了2个方法调用指令:call 和 callvirt。本博文将简要介绍着2个指令并让你对它们的使用有一个大致的了解。call - The basicscall 指令在 CIL 中提供基本的指令调用功能,让我们看看下面的例子:class Program{ static void Main(strin翻译 2014-03-23 03:14:19 · 1550 阅读 · 0 评论 -
未能从程序集中加载类型
using System;namespace Clr.CSharp{ public class Worker : MarshalByRefObject { public void PrintDomain() { Console.WriteLine("Object is executing in AppDomain : {原创 2014-04-26 16:19:01 · 1418 阅读 · 0 评论 -
C#中异步和多线程的区别
C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。异步和多线程的区别之异步操作的本质所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。 熟悉电脑硬件的转载 2014-11-04 18:27:39 · 926 阅读 · 0 评论