使用Revit API增加/删除Ribbon控件
增加控件比较简单splitButton.AddPushButton(pushButtonData);去除控件,没有对应的方法。可以先隐藏:splitButton.CurrentButton.Visible = false;...
C#温故而知新学习系列之XML编程—XmlValidatingReader类对XML文档验证(七)
阅读目录 一:前言 二:实现步骤 三:运行效果 前言 XML文档验证是指表示这个XML文档是否符合规则,是否是个正确的XML文档,我们这里讲使用XmlValidatingReader类对XML文档验证,该类通过实现W3C建议所定义的有效性约束DTD,数据简化XDR,XML架构定义语言XSD验证服务。...
C# 线程手册 第一章 线程定义
概要多线程是一种将一个应用程序切分成“线程”并按步骤运行程序的其他部分的平台开发能力。在大多数编程语言中,你会有一个Main()方法,每行代码都会顺序执行,只有当前面的一行代码执行完,后面的代码才会执行。线程是操作系统常规多任务能力的一个组成部分并允许应用程序的一部分与其他对象的分别执行的一个特定对...
各种vssettings让自己的眼睛休息休息
http://studiostyl.es/schemes?page=1老外的一个网站,有各种setting,大家看看有没有适合的...
基础才是重中之重~类是怎么执行的
对于一个程序员来说,有必要知道一个概念的同时也解它的执行过程,这样对于写出更好更安全的程序是有帮助的。大牛们不是一天就成为大牛的,而是经过一步一步的实践,不断的知识的积累才成为大牛的,呵呵。今天是我“基础才是重中之重”文章系列的又一讲,也是最基础的一讲,类,已经class主要从出生到死亡都讲一下,呵...
IList,ICollection,IEnumerable,IEnumerator,IQueryable
IList 是 ICollection 接口的子代,并且是所有非泛型列表的基接口。IList 实现有三种类别:只读、固定大小和可变大小。无法修改只读 IList。固定大小的 IList 不允许添加或移除元素,但允许修改现有元素。可变大小的 IList 允许添加、移除和修改元素。ICollection...
WCF入门教程:WCF基础知识问与答(转)
学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WCF的基础知识,那么对于一般的应用就足够了。要做到这一点就很容易了,微软秉承了一贯的方式,将WCF这门技术优雅地呈现给开发者,封装了复杂的实现逻辑,提供了易于调用的...
有意思的datatable重构
1 using System.Web.Security; 2 using System.Web.UI; 3 using System.Web.UI.HtmlControls; 4 using System.Web.UI.WebControls; 5 using System.Web.UI.WebCo...
[转]C#编程语言的发展前景
这世界上没有什么比编程工具更加牵动程序员的心。VC、VB、DELPHI、JAVA……这些耀眼的名字不仅占据了程序员的生活,而且似乎已经成为了某种信仰。可是,伴随着新世纪的脚步,这些信仰又一次遭遇了重大的挑战。微软,这头被法官和黑客们折腾得既疲惫又恼怒的狮子,发誓要保住它头上的王冠,拼尽全力,拿出了看...
第二讲:第一次-【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
一、 上节回顾:a) 通过本节课的学习,清楚什么是.NET,它与C#是什么关系。b) 知道需要安装什么软件,如何开始学习。c) 确定自己是否适合走编程这条路。二、 学习目标:a) 了解创建...
.NET(C#):监控CPU和内存的使用状况
最近在用C#/WPF写一个任务管理器程序,先把监控CPU和内存的部分单独放出来。 完全和任务管理器显示同样的数据: 当前版本的程序和源代码下载 下载地址 注意:此为微软SkyDrive存档,请用浏览器直接下载,用某些下载工具可能无法下载 程序运行环境:.NET Framework 4.0 Clien...
约束执行区域(CER)
受约束的执行区域 (CER) 是创作可靠托管代码的机制的一部分。CER 定义一个区域,在该区域中公共语言运行库 (CLR) 会受到约束,不能引发可使区域中的代码无法完全执行的带外异常。在该区域中,用户代码受到约束,不能执行会导致引发带外异常的代码。PrepareConstrainedRegions方...
In Depth和In Action的区别——写在《深入理解C#(第二版)》出版之际
Manning出版社出版的很多图书,都用XXX in Action这样的方式来命名,如著名的Ajax in Action、专门介绍LINQ的LINQ in Action,以及jQuery in Action、PHP in Action等等。这些书偏重基础,并包含大量的代码示例,即使是初学者,读起来也...
C#温故而知新学习系列之XML编程—XmlSerializer类把复杂对象序列化为XML文档(六)
前言 在上一文中我们讲了如何把对象序列化为XML文档,今天在这里我们讲一下如何把一个复杂对象序列化为XML文档。我们之前说过在创建一个实体类时,只要在该类的属性上加上自定义属性,XMLSerializer就可以读取这些属性,就可以将它们映射成XML元素和属性了。我们这里同样要用到这些原则 阅读目录 ...
XMLHelper类 源码(XML文档帮助类,静态方法,实现对XML文档的创建,及节点和属性的增、删、改、查)
经过这些日子以来,我根据上篇随笔中读写程序配置文件节点的方法来扩展了其功能,并写了这个XML文档的操作管理帮助类XMLHelper出来,这个XMLHelper类中包括了XML文档的创建,文档节点和属性的读取,添加,修改,删除的方法功能的实现,有兴趣的朋友,可以进来看看,所有代码都在WebForm和W...
认识string的深度到底 有多深?(值类型与引用类型的Equals到底 差在哪?)
大部分人都对引用类型熟悉,乃至精通,大家都知道对于一个类,声明2个引用对象的变量,那么这2个变量的Equals,如果是引用了相同的对象那么可能是true,如果引用了不同的对象必然是False:第一题:Test one = new Test();Test two = new Test();Consol...

