分类 默认分类 下的文章

System.Configuration.Install 命名空间 Installer 类是 .NET Framework 中所有自定义安装程序的基类。 通过 Installer.Installers 属性,一个安装程序可包含其他安装程序的集合作为其子级。执行安装程序时,将循环通过其子级,并调用 System.Configuration.Install.Installer.Install、System.Configuration.Install.Installer.Commit、System.Configuration.Install.Installer.Rollback 或 System.Configuration.Install.Installer.Uninstall。

System.Messaging 命名空间 提供一些类,您可以使用这些类连接到、监视和管理网络上的消息队列,并发送、接收或查看消息。

System.Web 命名空间 提供使得可以进行浏览器与服务器通信的类和接口。此命名空间包括 HttpRequest 类(用于提供有关当前 HTTP 请求的广泛信息)、HttpResponse 类(用于管理对客户端的 HTTP 输出)以及 HttpServerUtility 类(用于提供对服务器端实用工具与进程的访问)。System.Web 还包括用于 Cookie 操作、文件传输、异常信息和输出缓存控制的类。

System.IO.Ports 命名空间 包含用于控制串行端口的类。 最重要的类, SerialPort, ,提供了一个框架,用于同步和事件驱动 I/O、 对插针和中断状态的访问和对串行驱动程序属性的访问。 它可以用于包装 Stream 对象中,从而通过使用流的类访问串行端口。

System.Management 命名空间 包含具有以下功能的类型:能让您访问有关系统、设备和应用程序的管理信息和管理事件(纳入 Windows Management Instrumentation (WMI) 基础结构中)。另外,这些命名空间还包含检测应用程序所需的类型,可使检测应用程序将其管理信息和事件通过 WMI 展示给潜在的客户。

System.Drawing.Printing 命名空间 提供了与打印相关的 Windows 窗体应用程序的服务。

System.Diagnostics 命名空间 包含具有以下功能的类型:能让您与系统进程、事件日志和性能计数器之间进行交互。子命名空间包含具有以下功能的类型:与代码分析工具进行交互,支持协定,扩展对应用程序监控和检测的设计时支持,使用 Windows 事件跟踪 (ETW) 跟踪子系统来记录事件数据,在事件日志中进行读取和写入,收集性能数据,以及读取和写入调试符号信息。

System.Globalization 命名空间 包含定义区域性相关信息的类,这些信息包括语言,国家/地区,正在使用的日历,日期、货币和数字的格式模式,以及字符串的排序顺序。 这些类对于编写全球化(国际化)应用程序很有用。 而像 StringInfo 和 TextInfo 这样的类更是为我们提供了诸如代理项支持和文本元素处理等高级全球化功能。

System.Net.Sockets 命名空间 为需要严密控制网络访问的开发人员提供了 Windows Sockets (Winsock) 接口的托管实现。TcpClient、TcpListener 和 UdpClient 类封装有关创建到 Internet 的 TCP 和 UDP 连接的详细信息。

System.Data.Odbc 命名空间 是用于 ODBC 的 .NET Framework 数据提供程序。

System.Runtime.Remoting 命名空间 提供允许开发人员创建和配置分布式应用程序的类和接口。System.Runtime.Remoting 命名空间的一些更重要的类是 RemotingConfiguration 类、RemotingServices 类和 ObjRef 类。

System.Collections.Specialized 命名空间 包含专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。

System.Security 命名空间 提供了公共语言运行时安全系统,包括权限的基类的基础结构。

System.Net 命名空间 为当前网络上使用的多种协议提供了简单的编程接口。WebRequest 和 WebResponse 类形成了所谓的可插接式协议的基础,可插接式协议是网络服务的一种实现,它使您能够开发出使用 Internet 资源的应用程序,而不必考虑各种不同协议的具体细节。

System.Net.Http 命名空间 是微软推出的最新的 HTTP 应用程序的编程接口, 微软称之为“现代化的 HTTP 编程接口”。

System.Net.Cache 命名空间 定义类型和枚举,这些类型和枚举用于为使用 WebRequest 和 HttpWebRequest 类获得的资源定义缓存策略。

System.Net.Configuration 命名空间 包含一些类,应用程序使用这些类以编程方式访问和更新 System.Net 命名空间的配置设置。

System.Net.Mail 命名空间 包含用于将电子邮件发送到简单邮件传输协议 (SMTP) 服务器以便传递的类。

System.Net.Mime 命名空间 包含用于代表多用途 Internet 邮件交换 (MIME) 标头的类型。 这些类型中的类型与用于 System.Net.Mail 命名空间来指定内容类型、 内容处置和内容传输编码标头来使用 SmtpClient 类来发送电子邮件。

System.Data 命名空间 提供对表示 ADO.NET 结构的类的访问。通过 ADO.NET 可以生成一些组件,用于有效管理多个数据源的数据。

System.Drawing 命名空间 提供了对 GDI+ 基本图形功能的访问。在 System.Drawing.Drawing2D、System.Drawing.Imaging 以及 System.Drawing.Text 命名空间中提供了更高级的功能。
Graphics 类提供了绘制到显示设备的方法。诸如 Rectangle 和 Point 等类可封装 GDI+ 基元。Pen 类用于绘制直线和曲线,而从抽象类 Brush 派生出的类则用于填充形状的内部。

System.Windows.Forms 命名空间 包含用于创建基于 Windows 的应用程序充分利用丰富的用户界面功能在 Microsoft Windows 操作系统中可用的类。

System.Timers 命名空间 提供了 Timer 组件,它使您可以按指定的时间间隔引发事件。

System.Threading 命名空间 提供一些使得可以进行多线程编程的类和接口。除同步线程活动和访问数据的类(Mutex、Monitor、Interlocked、AutoResetEvent 等)外,此命名空间还包含一个 ThreadPool 类(它允许用户使用系统提供的线程池)和一个 Timer 类(它在线程池线程上执行回调方法)。

System.Text.RegularExpressions 命名空间 包含提供对.NET Framework 正则表达式引擎的访问的类。 命名空间提供可从任何平台或语言,在 Microsoft.NET Framework 内运行的正则表达式功能。 除了此命名空间中包含的类型 System.ConfigurationRegexStringValidator 类使您能够确定特定字符串是否符合正则表达式模式。

System.Text 命名空间 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类;用于将字符块转换为字节块和将字节块转换为字符块的抽象基类;以及操作和格式化 String 对象而不创建 String 的中间实例的 Helper 类。

System.Reflection 命名空间 包含通过检查其元数据检索有关程序集、 模块、 成员、 参数和其他实体在托管代码中的信息的类型。 此外可以使用这些类型的已加载的类型,例如挂钩事件或调用方法的实例进行操作。 若要动态地创建类型,使用 System.Reflection.Emit 命名空间。

System.IO 命名空间 包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。

System.ComponentModel 命名空间 提供用于实现组件和控件运行时和设计时行为的类。此命名空间包括用于实现属性和类型转换器、绑定到数据源以及授权组件的基类和接口。

System.DirectoryServices 命名空间 提供轻松访问到 Active Directory 域服务,从托管代码。 该命名空间包含两个组件, DirectoryEntry 和 DirectorySearcher, ,它使用 Active Directory Services Interfaces (ADSI) 技术。 ADSI 是 Microsoft 为灵活的工具提供用于处理各种网络提供程序的接口的集合。 ADSI 使管理员能够定位和管理网络上的资源相对容易地,而不考虑网络的大小。

System.Collections 命名空间 包含接口和类定义各种对象,如列表、 队列、 位数组、 哈希表和字典集合。

System.Data.SqlClient 命名空间 是用于 SQL Server 的 .NET Framework 数据提供程序。

System.Data.Sql 命名空间 包含支持 SQL Server 特定的功能的类。

Microsoft.SqlServer.Server 命名空间 包含将 Microsoft .NET Framework 公共语言运行库 (CLR) 集成到 Microsoft SQL Server 和 SQL Server 数据库引擎进程执行环境时所要用到的类、接口和枚举。url1 url2

System 命名空间
System 命名空间包含基本类和基类,这些类定义常用的值和引用数据类型、事件和事件
处理程序、接口、属性和异常处理。
其他类提供的服务支持数据类型转换、方法参数操作、数学运算、远程和本地程序调用、
应用程序环境管理和对托管与非托管应用程序的监控。

Microsoft.Win32 命名空间 命名空间提供两种类型的类:处理由操作系统引发的事件的类和操作系统注册表的类。

Microsoft.Build.BuildEngine 命名空间 包含表示 MSBuild 引擎的类。

Microsoft.Aspnet.Snapin 命名空间 包含 ASP.NET 管理控制台应用程序与 Microsoft 管理控制台 (MMC) 交互所必需的

C# 基本语法

C# 是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在相同的 class 中。
例如,以 Rectangle(矩形)对象为例。它具有 length 和 width 属性。根据设计,它可能需要接受这些属性值、计算面积和显示细节。

让我们来看看一个 Rectangle(矩形)类的实现,并借此讨论 C# 的基本语法:编译和执行时下面的代码,会产生下列结果:
Length: 4.5
Width: 3.5
Area: 15.75





- 阅读剩余部分 -

如果您使用 Visual Studio.Net 编译和执行 C# 程序,请按下面的步骤进行:
启动 Visual Studio。
在菜单栏上,选择 File -> New -> Project。(Visual Studio 2017 文件-新建-项目)
从模板中选择 Visual C#,然后选择 Windows。(Visual C# - Windows桌面)
选择 Console Application。(控制台应用)
为您的项目制定一个名称,然后点击 OK 按钮。
新项目会出现在解决方案资源管理器(Solution Explorer)中。
在代码编辑器(Code Editor)中编写代码。
点击 Run 按钮或者按下 F5 键来运行程序。会出现一个命令提示符窗口(Command Prompt window),显示 Hello World。

您也可以使用命令行代替 Visual Studio IDE 来编译 C# 程序:
打开一个文本编辑器,添加上面提到的代码。
保存文件为 helloworld.cs。
打开命令提示符工具,定位到文件所保存的目录。
键入 csc helloworld.cs 并按下 enter 键来编译代码。
如果代码没有错误,命令提示符会进入下一行,并生成 helloworld.exe 可执行文件。
接下来,键入 helloworld 来执行程序。
您将看到 "Hello World" 打印在屏幕上。

C# Hello World 实例

一个 C# 程序主要包括以下部分:
命名空间声明(Namespace declaration)
一个 class
Class 方法
Class 属性
一个 Main 方法
语句(Statements)& 表达式(Expressions)
注释

让我们看一个可以打印出 "Hello World" 的简单的代码:

//此代码被编译和执行时,它会产生结果:Hello World

//程序的第一行 using System; - using 关键字用于在程序中包含 System 命名空间。 一个程序一般有多个 using 语句。

using System;

//下一行是 namespace 声明。一个 namespace 是一系列的类。HelloWorldApplication 命名空间包含了类 HelloWorld。

namespace HelloWorldApplication
{

//下一行是 class 声明。类 HelloWorld 包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,HelloWorld 类只有一个 Main 方法。

   class HelloWorld
   {

//下一行定义了 Main 方法,是所有 C# 程序的 入口点。Main 方法说明当执行时 类将做什么动作。

  static void Main(string[] args)
  {
     /* 这是多行注释,双斜杠为单行注释,还有三斜杠注释(记录注释,每次调用程序即出现三斜杠注释),*/

//下一行Main 方法通过语句 Console.WriteLine("Hello World"); 指定了它的行为。WriteLine 是一个定义在 System 命名空间中的 Console 类的一个方法。该语句会在屏幕上显示消息 "Hello, World!"。

 Console.WriteLine("Hello World");

//最后一行 Console.ReadKey(); 是针对 VS.NET 用户的。这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。

         Console.ReadKey();
      }
   }
}

注意:
C# 是大小写敏感的。
所有的语句和表达式必须以分号(;)结尾。
程序的执行从 Main 方法开始。
与 Java 不同的是,文件名可以不同于类的名称。

c# 概述
1.它是面向对象/组件的,是.net框架的一部分。
2.下面列出c#一些重要的功能:
布尔条件(Boolean Conditions)
自动垃圾回收(Automatic Garbage collection)
标准库(Standard Library)
组件版本(Assembly Versioning)
属性(Properties)和事件(Events)
委托(Delegates)和事件管理(Events)
易于使用的泛型(Generics)
索引器(Indexers)
条件编译(Conditional Compilation)
简单的多线程(Multithreading)
LINQ和Lambda表达式
集成WINDOWS

注意:
C# 是大小写敏感的。
所有的语句和表达式必须以分号(;)结尾。
程序的执行从 Main 方法开始。
与 Java 不同的是,文件名可以不同于类的名称。