首页 文章 精选 留言 我的

精选列表

搜索[.NET框架],共10000篇文章
优秀的个人博客,低调大师

.NET Core 控制台应用程序使用异步(Async)Main方法

C# 7.1 及以上的版本允许我们使用异步的Main方法。 一.新建一个控制台应用程序 二.异步Main方法 我们直接将Main方法改为如下: static async Task Main(string[] args) 可以看到报错了,提示我们是C# 7.1 的特性。我们有两种方法可以解决,其实最后都是殊途同归,只是操作不一样而已。 1.第一种方法-修改csproj文件 打开项目的csproj文件,添加如下代码: <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <LangVersion>7.1</LangVersion> </PropertyGroup> 例如: 2.第二种方法-通过vs更改项目属性 在“解决方案管理器”界面中,选中项目,然后 右键->属性 -> Build 在弹出的界面中选中 C# 7.1 经过上面的更改以后,将不会报错了。 三.验证 我们在Main方法中,加入如下代码,获取百度首页的html: class Program { static async Task Main(string[] args) { var client = new HttpClient(); var result = await client.GetStringAsync("https://www.baidu.com/"); Console.WriteLine(result); Console.ReadKey(); } } 然后运行: 本文所用代码:https://github.com/stulzq/BlogDemos/tree/master/AsyncConsoleApp

优秀的个人博客,低调大师

ASP.NET2.0 XML系列(6): 使用XmlReaderSettings配置XmlReader的输出

XmlReaderSettings是用来验证XML数据的一个重要的类,后面我们将用这个类来验证XML文件,这里我们先演示使用XmlReaderSettings来配置XmlReader的输出 XmlReaderSettings类的属性 名称 说明 CheckCharacters 获取或设置一个值,该值指示是否进行字符检查。 CloseInput 获取或设置一个值,该值指示当读取器关闭时,是否应关闭基础流或TextReader。 ConformanceLevel 获取或设置XmlReader将遵循的一致性级别。 IgnoreComments 获取或设置一个值,该值指示是否忽略注释。 IgnoreProcessingInstructions 获取或设置一个值,该值指示是否忽略处理指令。 IgnoreWhitespace 获取或设置一个值,该值指示是否忽略无关紧要的空白。 LineNumberOffset 获取或设置XmlReader对象的行号偏移量。 LinePositionOffset 获取或设置XmlReader对象的行位置偏移量。 NameTable 获取或设置用于原子化字符串比较的XmlNameTable。 ProhibitDtd 获取或设置一个值,该值指示是否禁用文档类型定义 (DTD) 处理。 Schemas 获取或设置在执行架构验证时使用的XmlSchemaSet。 ValidationFlags 获取或设置一个指示架构验证设置的值。此设置应用于验证架构的XmlReader对象(ValidationType属性设置为ValidationType.Schema)。 ValidationType 获取或设置一个值,该值指示XmlReader在读取时是否执行验证或类型分配。 XmlResolver 设置用来访问外部文档的XmlResolver。 实例: protected void Page_Load( object sender,EventArgse) {stringxmlFilePath=Request.PhysicalApplicationPath+@"\Employees.xml";XmlReaderSettingssettings=newXmlReaderSettings();settings.IgnoreComments=true;settings.IgnoreComments=true;try{using(XmlReaderreader=XmlReader.Create(xmlFilePath,settings)){stringresult;while(reader.Read()){if(reader.NodeType==XmlNodeType.Element){result="";for(intcount=0;count<reader.Depth;count++){result+="---";}result+="->"+reader.Name+"<br/>";this.mEmployeesLabel.Text+=result;}}}}catch(Exceptionex){this.mEmployeesLabel.Text="AnExceptionoccured:"+ex.Message;}} ->employees ---->employee ------->name ---------->firstName ---------->lastName ------->city ------->state ------->zipCode ---->employee ------->name ---------->firstName ---------->lastName ------->city ------->state ------->zipCode 本文转自敏捷的水博客园博客,原文链接 http://www.cnblogs.com/cnblogsfans/archive/2008/03/16/1108481.html如需转载请自行联系原作者 王德水

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册