C#暂停C#是由微软开发的简单,现代,通用和面向对象的编程语言。它是面向成分的,易于学习。C#是用于生成有效程序的结构化语言。此语言是.NET Framework的一部分,可以在不同的计算机平台上编译。它的语法类似于C和C ++的语法。C#专门设计为位于Java行上的平台独立语言。

但是,与C ++不同,C#不支持多重继承。相反,提供了接口。接口允许多个类来实现相同的方法。C#编译为Microsoft中间语言(MSIL)。MSIIL类似于Java字节码,并提供C#的功能独立于平台。它在时间(JIT)编译器中运行,并使课程可以跨语文继承。垃圾收集是C#的突出特征。该语言还提供支持直接访问内存。C#支持oops等oops的经典属性,如继承,封装和多态性。我们在这个中间级教程中浏览了C#暂停功能。 We assume you’re familiar with the basics of C#, otherwise you can以C#编程为完整的初学者参加这个优秀的课程。(如果你按下时间,这个惊人的课程有助于您在一个小时内学习C#!)

什么是.NET框架?

.NET Framework是Microsoft开发的软件框架,主要在Microsoft Windows上运行。它由一个大型库组成,支持跨多个编程语言的语言互操作性。通过语言互操作性,我们的意思是每个编程语言都可以使用以其他编程语言创建的程序代码。请注意,在称为公共语言运行时(CLR)的软件环境中为.NET Framework创建的应用程序。后者是提供一系列服务的应用程序虚拟机,包括异常处理,安全性和内存管理。CLR和类库一起形成.NET Framework。

CLR为开发人员提供一个框架,允许应用程序在多个计算机环境下执行。它旨在实现微软共同语言基础架构(CLI)的工作实现。框架类库中的其他事情包括数字算法,网络程序开发,网络通信,用户界面,数据访问,数据库连接和加密。betwayapp下载安装

.NET Framework提供了一个通用类型的系统或CTS。CLR支持的所有可能的数据类型和编程构造由CTS规范定义。该框架简化了计算机软件安装,使其符合指定的安全要求,并且不会与先前安装的计算机软件冲突。框架类库提供了封装函数,如图形渲染,文件读写,数据库操作,XML文档操作等函数的类。这是可用于使用.NET Framework的所有语言。你可以了解有关C#和.NET Framework如何使用本课程的更多信息

看看典型的C#程序

C#程序通常分为以下部分

示例:c#程序打印早上好

使用系统;命名空间goodmorningApplication {class goodmorning {静态void main(string [] args){/ *我的第一个程序在c#* / console.writeline(“早上好”);console.readkey();}}}

让我们查看程序实际上的内容。

程序使用关键字的第一行包括程序中的系统命名空间。C#程序通常具有多个使用语句,下一行给出命名空间声明。一个命名空间只不过是一系列课程。GoodormorningApplication命名空间包含Goodmorning类。下一行给出了一个类声明,类goodmorning包含数据和方法定义。类可以包含多种方法。Goodmorning类只有一种方法。下一行定义了主要方法,它是所有C#程序的入口点。主要方法定义在执行时课程将要做的。编译器忽略下一行/ * ... * / * /是一个评论。 WriteLine is a method of the Console class defined in the System namespace. This statement prints “Good Morning” on the screen. The last line Console.ReadKey(); makes the program wait for a key press and it prevents the screen from running and closing quickly when the program is launched.

请记住C#区分大小写。C#程序中的所有语句和表达式必须以分号结尾。C#程序执行从主要方法开始。同样与Java不同,文件名可以与类名不同。使用本课程了解有关编写自己的C#程序的更多信息

C#ServiceController.Pause方法

此方法暂停服务的操作。它存在于命名空间“System.ServiceProcess”中。它抛出了两个例外。在访问系统API时发生错误时抛出Win32Exception。未找到特定服务时调用InvalidOperationException。

语法如下:

public void pause()

空括号表示此函数不接受任何参数。关键字void表示该函数返回任何内容。请注意,此函数具有公共访问说明符。换句话说,每个人都可以称之为这个功能。

以下程序显示如何使用PAUSE方法暂停服务。请注意,sc_new是程序中服务的ServiceControllerClass的对象。

sc_new.pause();while(sc_new.status!= servicecontrollerstatus.paused){thread.sleep(1000);sc_new.refresh();console.writeline(“status =”+ sc_new.status);

让我们走过这个程序。sc_new.pause()暂停服务的操作。sc_new.status获取此实例引用的服务的状态。thread.sleep(1000)将停止执行线程1000毫秒。sc_new.refresh()通过将属性重置为当前值来刷新属性值。请记住,只有当ServiceControllerStatus暂停时,您只能呼叫该服务。ServiceControllerStatus枚举表示当前服务状态。写入是系统名称空间中定义的控制台类的方法。它显示服务的状态。

请注意,这只是C#暂停的介绍。C#的层数有更多的层。我们建议您进一步浏览C#。第I部分第二部分第三部分),或者如果您更像DIY类型,请跳到本课程了解如何在C#中创建自己的Android应用程序

C#中的顶级课程

C#8.0 - OOP - Ultimate指南 - 初学者到高级
由Harsha Vardhan的网络大学
4.7 (214)
完成C#Unity Game Developer 3D
Ben Tristem,Rick Davidson,Gamev.TV团队
4.7 (27,242)
畅销书
完成C#编程课程2021 - 专家初学者
罗伯特Gioia.
4.6 (122)
软件架构:C#中的META和SOLID原理
工程师斯潘克斯
4.5 (784)
C#中的算法和数据结构:完整的教程
工程师斯潘克斯
4.5 (549)
C#7,C#8和C#9中的新功能
Dmitri nesteruk.
4.6 (580)
C#中间:类,接口和OOP
Mosh Hamedani.
4.6 (23,488)
畅销书
C#高级主题:准备技术访谈
Mosh Hamedani.
4.5 (15,337)
完成C#MasterClass
Denis Panjuta,Tutorials.eu by Denis Panjuta
4.5 (12,662)
C#和.NET中的设计模式
Dmitri nesteruk.
4.4 (7,229)
畅销书

更多C#课程

C#学生也会学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示