摘要:
最近,公司的产品开始全面向.NET平台转移,于是,使用了若干年C++后,又开始学习全新的知识。实际上.NET已经是很成熟的东西了,现在才开始,显得十分落伍。 无论如何,让我们开始吧。 这里,记录一下学习过程中的一些心得和体验,尤其是C++/Win32编程与.NET/WPF编程的区别。也许,也能给类似情况的从C++转型的程序员们,提供一些参考。 阅读全文
摘要:
初学C#,知道一句话:“一切都是对象”。这是C#与C++一个很大的区别。同时,对于引用类型的对象来说,赋值操作传递的是一个引用,而不是值。初学时,为了切换到C#的频道,想当然的认为所有的赋值操作均是如此,但是这样想有时会造成严重的错误。原因在于,C#中,除了引用类型,还存在一类很重要的类型,实际上也是所有程序员都很熟悉的类型:值类型。 值类型与引用类型的最大区别在与内存分配,一般而言值类型的变量,是在栈上进行分配,引用类型,在托管堆分配。 一、赋值操作 我们来看一个例子: using System; using System.Collections.Generic; ... 阅读全文