linqvb.net的简单介绍

VB.NET 判断一个数组里面的值是否全部相同, 然后再执行下一步在.NET 中微软已经为我们内置了一些方法,我们可以直接使用该方法以快速达到我们的目的
Module Module1
Sub Main()
Dim a(3) As Int32
a(0) = 1
a(1) = 1
a(2) = 1
a(3) = 1
'推荐第一种方法
If a.Distinct().Count() = 1 Then
If a.All(Function(c) c = 1) Then
End If
End If
End Sub
End Module
第二种方法为LINQ,这是一种高级用法;是.NET 程序员必知必会的东西,如果不懂怎么用可以按F1查看官方文档
microsorft silverlight是什么微软SilverLight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序 。
因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球 。同时,SilverLight还提供了强大的工具来提高他们的工作效率 。
SilverLight能创建一种具有很高艺术性的应用程序 , 具有以下的特点:
◆一种跨浏览器、跨平台的技术 。可以在所有流行的浏览器中运行,包括Microsoft Interner Explorer、Mozilla Firefox, Apple Safari, 和Opera,同样可以运行于Microsoft Windows和Apple Mac OS X 。
◆无论在哪运行 , 都能提供一致的用户体验 。
◆需要下载很小的文件来安装以支持 , 只需几秒 。
◆它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720p HDTV video模式 。
◆用户可在浏览器中直接对其进行控制 , 可以拖动、翻转、放大的图片 。
◆它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作 。
SilverLight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言 。SilverLight提供了如下的特性:
◆WPF和XAML 。SilverLight包含了Windows Presentation Foundation(WPF)技术 , 这个技术在创建用户界面时极大的扩展了浏览器元素 。WPF可以创建融合图形、动画、媒体和其他的富客户端特性 , 扩展了基于浏览器的用户界面 , 超越了HTML所提供的 。可扩展应用程序标记语言(XAML)提供了创建WPF元素的声明性标记 。
◆对于JavaScript的扩展 。SilverLight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件 , 包括与WPF元素工作的能力 。
◆跨浏览器,跨平台的支持 。SilverLight在所有的流行浏览器(任何平台)运行一致 。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器 。
◆与现存应用程序的集成 。SilverLight可以与已经存在的JavaScript和ASP.NET AJAX代码无缝集成 , 不会使已经创建的功能缺失 。
◆可访问.NET Framework编程模型和相关工具 。可以使用托管的Jscrit和IronPython或者C#和VB这样的动态语言来创建基于SilverLight的应用程序 。可以使用Visual Studio这样的开发工具来创建基于SilverLight的应用程序 。
◆LINQ 。SilverLight包含集成查询(LINQ)语言 。
◆如果已经使用ASP.NET,可以将SilverLight集成到熟悉的ASP.NET服务器和客户端功能 。可以在ASP.NET中创建基于服务器的资源,使用ASP.NET的AJAX特性与服务器端资源交互而不会打断用户 。
开发工具:
可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序 , 在Web页面中,既可以使用HTML,也可以使用Silverlight的WPF元素 , 和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面 , 不同的是,XAML提供了更强大的元素 。

推荐阅读