上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页
  2010年5月20日
摘要: LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 LINQ to XML 最重要的优势是它与 Language-Integrated Query (LINQ) 的集成。 由于实现了这一集成,因此,可以对内存 XML 文档编写查询,以检索元素和属性的集合。 LINQ to XML 的查询功能在功能上(尽管不是在语法上)与 XPath 和 XQuery 具有可比性。 Visual C# 2008 集成 LINQ 后,可提供更强的类型化功能、编译时检查和改进的调试器支持。通过将查询结果用作 XElemen 阅读全文
posted @ 2010-05-20 14:54 Yincheng 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 新机遇:一键实现部署云计算开发当前,微软最新的战略和愿景是“三屏一云”,即怎样通过互联网、以软件为主体,通过不同的设备为广大客户带来无缝体验。主旨就是研究怎样将互联网和数据中心结合在一起,为广大的在线服务提供更好支持,并在此基础上,为用户提供无缝体验。 RIA的概念,让互联网应用变得可以像桌面应用软件那样为用户带来丰富多彩的体验。在新发布的VisualStudio2010中,我们用全新的WPF进行设计,开发者借助它就能更好地实现在线服务的应用软件开发以及丰富的互联网交互应用。 对于云计算,也可以理解为通过标准化IT,通过应用软件平台、基础设施和Internet支柱这三方面的约束软件,为用户提供 阅读全文
posted @ 2010-05-20 12:07 Yincheng 阅读(250) 评论(0) 推荐(0) 编辑
  2010年5月18日
摘要: Csharp4.0与以往版本的基础了体现了强大的性能优势,主要体现于四个方面:1. 通过委托成员来实现接口 在C# 4.0中可以通过委托来实现某个成员的接口,例如下面的代码: public class Foo : IList { private List _Collection implements IList; public Foo() { _Collection = new List(); } } 被封闭的成员可以用委托实现一个或多个接口,多个接口用逗号分隔。这么做可以去掉很多冗余的代码,就像上面的示例,不再需要在封闭类(Foo类)上写一大堆方法来将接口... 阅读全文
posted @ 2010-05-18 23:05 Yincheng 阅读(162) 评论(0) 推荐(0) 编辑
  2010年5月17日
摘要: 在以前的帖子我展示了如何在运行时使用新的dynamic功能和ExpandoObject类来添加和删除属性,这可以使你的代码比使用LINQ代码写入XML语法更具可读性和灵活性。但也有一些明显的缺陷在例子中:虽然ExpandoObject提供更好的语法,LINQ to XML的图书馆提供了有益的方法,帮助您使用XML文件很多。因此,有可能是这两个优势结合起来,有更好的语法,仍然可以得到所有这些方法?答案是肯定的,但是你需要另一种类型的System.Dynamic命名空间:DynamicObject。该DynamicObject类使您可以获取或设置覆盖像一个成员操作,调用一个方法,或执行任何二进制, 阅读全文
posted @ 2010-05-17 22:55 Yincheng 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 让我们首先来看看object关键字。我不打算在这方面讲很多,因为它已经自从C#1.0开始只不过是为System.Object准备的一个关键字,这是C#快捷型的层次结构。 (然而,正如埃里克利珀特指出,在他的博客后,并非一切都在C#从对象派生的。)这是一个强有力的机制,因为你几乎可以指定任何值对于此类型的实例。下面是一个简短的例子,它演示的是使用对象关键字的一些好处和问题。object obj = 10;Console.WriteLine(obj.GetType());// Prints System.Int32 because // this is the type of the value 阅读全文
posted @ 2010-05-17 22:28 Yincheng 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 介绍我相信大多数人谁想要学习C#为C / C + +程序员。因此,我相信他们将在C#的特点是寻找一些类似的C / C + +功能,他们很喜欢。与旧的C约好我最喜欢的特点之一是函数指针。你们当中谁的天堂@#T中使用函数指针错过了乐趣。 C#中确实有好东西,可以用来在我们过去经常使用函数指针。其实他们做了很多多用来做函数指针。他们被称为代表。正如我往常一样,我会尽力和代表们展示了通过使用评论,抽样方案,体积小,简单,希望容易理解。程序1在这个程序中我们会看到如何@#代表用于封装一提到在一个委托对象的方法。正如你可以看到我们可以声明一个命名空间中的代表,因此代表们中间阶层共享。您还可以看到,我们可以 阅读全文
posted @ 2010-05-17 21:51 Yincheng 阅读(256) 评论(0) 推荐(0) 编辑
  2010年5月14日
摘要: 以下代码是在VS2010中调试运行通过的using System;using System.Collections;// Declare the Tokens class:public class Tokens : IEnumerable{ private string[] elements; Tokens(string source, char[] delimiters) { //将字符串分析为标记 elements = source.Split(delimiters); } // IEnumerable 接口实现 // 声明 IEnumera... 阅读全文
posted @ 2010-05-14 20:53 Yincheng 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1) JS和标签的自动提示在vs2010中,js代码和标签都加上了作用自动提示,就像在cs中的类成员提示一样。签标JS2) 新增的控件Web上Winform3) 源代码缩放当我可以在CS代码上,按住Ctrl来滚动滚轮,对代码进行平滑的放大缩小。(其实这个cs编码区是一个用WPF做的文代查询区)不过遗憾的是,只有在cs的页面上能实现这个功能,如果js,css,HTML等都实现这个功能,相关道上的人就该乐了。4) 自动创建FileInfo FI = new FileInfo();上面代码如果我们在cs中书写的话,不引入System.IO的话,要报错的,如果我们选中FileInfo,就会弹出来一个小 阅读全文
posted @ 2010-05-14 19:09 Yincheng 阅读(252) 评论(0) 推荐(0) 编辑
  2010年5月12日
摘要: Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环境下获取到attributes的一些信息。 使用预定义 Attributes在c#中已有一小组预定义的attributes,在我们学习怎样创建自定义attributes前,先来了解下在我们的代码中使用那些预定义的attributes.仔细看 阅读全文
posted @ 2010-05-12 22:31 Yincheng 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 在yield迭代器块中用于向枚举数对象提供值或发出迭代结束信号。它的形式为下列之一:yield return <expression>;yield break;计算表达式并以枚举数对象值的形式返回;expression 必须可以隐式转换为迭代器的 yield 类型。yield 语句只能出现在 iterator 块中,该块可用作方法、运算符或访问器的体。这类方法、运算符或访问器的体受以下约束的控制:不允许不安全块。方法、运算符或访问器的参数不能是 ref 或 out。yield 语句不能出现在匿名方法中。有关更多信息,请参见 匿名方法(C# 编程指南)。当和 expression 一 阅读全文
posted @ 2010-05-12 16:32 Yincheng 阅读(263) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页