IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

c#

最近的一个项目用到很多不同结构的XML文件. 于是就在网上搜索了一些文章, 结合实际遇到的问题写成自己要的代码.目标:基于已经有的XML文件,例如:<root> <books> <book> <author>John Savacki</author> <title>E.G.Title</title> <price>20.50</price> </book> <book> <author>Tom Curly</author>

16日更新
标签: ASP.NET .NET c# XML
C#:用DynamicObject动态读取并操作XML

checked 和 unchecked关键字用来限定检查或者不检查数学运算溢出的;如果使用了checked发生数学运算溢出时会抛出OverflowException;如果使用了unchecked则不会检查溢出,算错了也不会报错。一段编译没通过的代码:int a = int.MaxValue * 2;

15日更新
标签: c#
C#:勿忘checked和unchecked关键字

大家都知道StringBuilder在拼接大量字符串的时候相对String来说具有很高的效率,这是由于StringBuilder在内部处理上使用了字符串的链式存储表示法(串的块链存储法)。串的块链存储结构的C代码是这样的:#define CHUNKSIZE 80 typedef struct Chunk { char ch[CHUNKSIZE]; struct Chunk* next; }Chunk;

15日更新
标签: c#
C#:使用StringBuilder添加字符串解析

在CodePlex 上经常可以发现一些好东西, 关键是有没有时间去淘宝.前几天就发现一个, 并且在实际工作中使用了:* DoddleReport.你有没有被要求基于来自数据库的数据,生成一个报表? 我们时不时会有类似的需求. DoddleReport极大的简化了这方面的工作量.首先你需要下载它的Dll 文件.

14日更新
标签: ASP.NET c#
从Linq Queries快速生成数据报表详解

程序集清单资源:在程序集中嵌入资源的最简单方法是什么?那就是使用Visual Studio中的“嵌入式资源(Embedded Resource)”创建选项,相当于使用csc的”/resource”参数。具体步骤,首先在Visual Studio的工程中选择资源文件,然后选择“属性”,接着在属性框中的Build Action中选择Embedded Resource。

13日更新
标签: .NET c#
C#:浅谈程序集清单资源和RESX资源

这篇博客的内容基本上是CLR via C#中第八章 “方法”的大致内容。一、实例构造器和类:构造器是允许将类型的实例初始化为良好状态的一种特殊方法,创建一个引用类型的实例时,先为实例的数据字段分配内存,然后初始化对象的附加字段(类型对象指针和同步索引),最后调用构造函数来设置对象的初始状态。

12日更新
标签: c#
C#学习:方法的基本概念与实例

本文主要讲述WinForm应用框架的设计问题,分为三个部分:自定义Tab按钮,业务窗体的基类,动态创建业务窗体。我们的tab按钮左部是文字;右部是关闭按钮;此按钮有两种状态:选中和未选中。未选中的按钮鼠标滑上背景色会变为淡蓝色;选中的按钮背景色是黄色;关闭按钮鼠标滑上去是深黄色。

09日更新
标签: c#
WinForm应用框架:动态创建业务窗体

什么是猜想输入:当我们在使用查询应用时,输入某个关键字后文本框下面就会自动弹出跟此关键字相附的词组供我们选择,为我们节省了输入的时间,就是猜想输入,如:百度,谷歌,等等,如上图所示,使用WinForm的TextBox实现了这样的效果,主要借助于TextBox的AutoCompleteMode和AutoCompleteSource等。

08日更新
标签: c#
C#:猜想输入和历史记录输入源码实现

闲来没事自己做了一个基于WindowsMediaPlayer的迷你音乐播放器。功能简介:1、循环模式:顺不播放axWMusicPlayer.settings.setMode("shuffle", false); 全部循环axWMusicPlayer.settings.setMode("loop", true);随机播放?axWMusicPlayer.settings.setMode("shuffle", true); 2、模拟定时关机。

08日更新
标签: .NET c#
基于WindowsMediaPlayer的音乐播放器

谈到线程(Thread),大家应该不会陌生。和他相近的还有一个进程的概念(Process)。那首先我们先来熟悉他们的概念,以及他们之间的关系。

08日更新
标签: C#.NET Visual C# .NET c#
C#线程从陌生到熟悉:突飞猛进

谈到线程(Thread),大家应该不会陌生,和它相近的还有一个进程的概念(Process)。那首先我们先来熟悉他们的概念,以及他们之间的关系。什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。

07日更新
标签: .NET c#
C#语言学习:Thread类由陌生到熟悉

今日Tiobe却公布了2011年12月编程语言排行榜。虽然前三的位置还是Java、C 和 C++,但是第三位置恐将易主。从 2001年开始,TIOBE指数排行榜第三的这个位置,C++编程语言一直处于坐的比较稳定并持久。虽然Perl、Visual Basic和PHP曾经也位居第三,但它们所保持的时间仅有几个月。

06日更新
标签: C#.NET c#
12月编程语言排行榜:C#前途无亮

CLR垃圾回收器根据所占空间大小划分对象。大对象和小对象的处理方式有很大区别。比如内存碎片整理 ------ 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响。

06日更新
标签: .NET c#
.NET技术:CLR垃圾回收和大对象处理

从《C#高级编程》了解给线程传递参数有两种方式,一种是使用带ParameterizedThreadStart委托参数的Thread构造函数;另一种是创建一个自定义类,把线程的方法定义为实例的方法,就可初始化实例的数据,再启动线程。三种传参方式:使用ParameterizedThreadStart委托;创建自定义类;利用lambda表达式。

05日更新
标签: .NET c#
C# 给多线程传递参数的三种方式

yield这个关键字是和迭代器挂钩的,而且是与return一起以yield return的形式合用的,用来返回迭代器中的条目。yield不能单独放在try-catch块中,如果try中有yield那么,这个try块后面不许跟着finally块;也不能出现在匿名方法中,所以,看起来yield似乎并不常用,但是也不是不用。

05日更新
标签: .NET c#
C#语言基础:yield关键字的一个用法

进程和线程相关概念:一个进程至少有一个线程,同一个进程中的多个线程可以并发执行。所谓的并发只是不停的切换,只是电脑切换的太快,我们的大脑感觉是在并发执行。线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针,程序计数器等),但代码区是共享的,即不同的线程可执行同样的函数。

05日更新
标签: .NET c#
C#多线程和socket学习思考与总结

构造器是允许将类型的实例化为良好的状态的一种特殊方法。当创建一个类型的实例时:为实例的字段分配内存;初始化对象的附加字段(类型对象指针和同步块索引);调用类型的实例构造器来设置对象的初始状态。构造引用类型对象时,在调用实例构造器之前,为对象分配的内存总是先被归零......

05日更新
C#构造器之实例构造器与类型构造器

Java十几年来的迅猛发展,似乎在印证一个亘古不变的真理——与时俱进。C语言几年来也在不断发力,作为变种,Object C在Apple应用领域如火如荼,而作为编程语言前三甲的C++,似乎低调了许多,尽管C++阵营甚至没有一个完整的标准,C++ 11的推出,必定会把这款“老”编程语言带到一个新的高度。

02日更新
标签: c c++ c#
三驾马车并驾齐驱 C++能否重焕青春

这个关于泛型约束的东西我看了几天了。一直没打看懂,我的领悟能力有点差,刚才突然明白了一点,泛型约束的意思就是说:类的泛型,只能是where字句后面所写的接口或类。这么说好像也有点不大明白,举个例子。

30日更新
C#语言实例:C#中的where泛型约束

实现的AOP叫做Earthworm(蚯蚓,为什么叫这个?因为它小,它会疏通!,项目的本意也是这样,所以就叫这个!),命名空间Earthworm下有8个代码文件,包括4个公开接口,1个公开特性,1个公开的抽象类,2个内部类。所以对外部调用者而言,可见的只有6个,够轻量级了吧!

14日更新
标签: C#.NET Visual C# c#
开源轻量级AOP的实现:项目代码更清晰
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐