找到 2628 篇文章 关于 C#

C# 中的队列接口

Samual Sam
更新于 2020-06-22 08:45:39

329 次浏览

队列表示对象的先进先出集合。当您需要对项目进行先进先出的访问时,可以使用它。当您向列表中添加项目时,称为入队,当您删除项目时,称为出队。让我们来看一个 Queue 类的示例。要添加元素,请使用 Enqueue −Queue q = new Queue(); q.Enqueue('X'); q.Enqueue('Y'); q.Enqueue('Z');要删除元素,请使用 Dequeue −// 删除元素 while (q.Count > 0) Console.WriteLine(q.Dequeue());让我们来看一个向队列中添加元素的示例。示例 在线演示using System; using System.Collections; namespace Demo {    class Program {     ... 阅读更多

C# 中的已检查异常与未检查异常

karthikeya Boyini
更新于 2020-06-22 08:21:35

3K+ 次浏览

您可以在已检查或未检查的上下文中执行 C# 中的语句。在已检查的上下文中,算术溢出将引发异常,而在未检查的上下文中,算术溢出将被忽略。已检查异常使用 checked 关键字显式启用对整数类型算术运算和转换的溢出检查。为此,只需设置 checked 关键字。编译器选项、环境配置或 checked 关键字的使用都可以启用溢出检查。res = checked(val + 10);假设 val 的值为 2147483647,即 int 类型的最大值。由于它是已检查的,因此以上操作将引发错误。这将在运行时启用溢出检查。未检查异常使用… 阅读更多

如何使用 C# 执行相同基数的指数乘法?

Arjun Thakur
更新于 2020-06-22 08:21:12

156 次浏览

首先,设置基数。double n = 2;现在设置两个用于除法的指数。double e1 = 5; double e2 = 4;让我们看看完整的代码,以获得相同基数的指数乘法的结果。示例 在线演示using System; class Demo {    static void Main() {       double res, n, e1, e2;       n = 2;       e1 = 5;       e2 = 4;       res = e1 + e2;       Console.WriteLine("结果 = {0}^{1} : {2}", n, res, Math.Pow(n, res));       Console.ReadLine();    } }输出结果 = 2^9 : 512

如何从 C# 列表中弹出第一个元素?

Samual Sam
更新于 2023-10-31 04:01:30

30K+ 次浏览

要弹出列表中的第一个元素,请使用 RemoveAt() 方法。它会从您要删除元素的位置删除该元素。设置列表List myList = new List() {    "操作系统",    "计算机网络",    "编译原理" };现在使用 RemoveAt(0) 弹出第一个元素myList.RemoveAt(0);让我们看看完整的示例。示例 在线演示using System; using System.Collections.Generic; using System.Linq; class Program {    static void Main() {       List myList = new List() {          "操作系统",          "计算机网络",          "编译原理"       }; ... 阅读更多

如何使用 C# 执行相同基数的指数除法?

Ankith Reddy
更新于 2020-06-22 08:23:13

155 次浏览

首先,设置基数 −double n = 10;现在设置两个用于除法的指数 −double e1 = 10; double e2 = 8;让我们看看完整的代码,以获得相同基数的指数除法的结果。示例 在线演示using System; class Demo {    static void Main() {       double res, n, e1, e2;       n = 10;       e1 = 10;       e2 = 8;       res = e1 - e2;       Console.WriteLine("结果 = {0}^{1} : {2}", n, res, Math.Pow(n, res));       Console.ReadLine();    } }输出结果 = 10^2 : 100

什么是 C# 中的托管代码?

karthikeya Boyini
更新于 2020-06-22 08:23:32

309 次浏览

托管代码是指其执行由公共语言运行时管理的代码。它获取托管代码并将其编译成机器代码。之后,代码将被执行。这里的运行时,即 CLR,提供自动内存管理、类型安全等。托管代码是用高级语言编写的,运行在 .NET 之上。这可以是 C#、F# 等。使用这些语言的编译器编译的代码不会生成机器代码。但是,您将获得中间语言代码,由运行时编译和执行。C/C++ 代码(称为“非托管代码”)不具有该权限。程序是… 阅读更多

如何在 C# 中使用委托调用数学运算?

George John
更新于 2020-06-22 08:24:21

274 次浏览

要了解如何在 C# 中使用委托调用数学运算,让我们来看一个我们将除以一个数字的示例。我们有一个类和一个函数在其中 −public class Demo {    public static double DivideFunc(double value) {       return value / 5;    } }现在,我们的委托 −delegate double myDelegate(double x);设置一个值并调用 −myDelegate[] val = { Demo.DivideFunc }; result(val[0], 20);使用委托调用数学运算 −static void result(myDelegate d, double value) {    double result = d(value);    Console.WriteLine("结果 = {0}", result); }以上显示了“value/ 5”即 20/5 的以下结果 −结果 = 4

C# 中的链式异常

Samual Sam
更新于 2020-06-22 08:27:06

501 次浏览

链式异常是一系列 try-catch 语句,用于处理异常。要创建一系列异常,即链式异常 −设置第一个 try-catch −示例static void Main(string[] args) {    try {       One();    } catch (Exception e) {       Console.WriteLine(e);    } }现在尝试在方法 One() 下捕获 −示例static void One() {    try {       Two();    } catch (Exception e) {       throw new Exception("第一个异常!", e);    } }方法 Two() 也继续链式异常。示例static void Two() {    try {       Three();    } catch ... 阅读更多

根据键对 C# 中的哈希映射进行排序

Chandu yadav
更新于 2020-06-22 08:28:50

5K+ 次浏览

HashMap 在 Java 中,而不是 C# 中。C# 中 HashMap 的等效项是 Dictionary,用作键值对的集合。首先,设置 Dictionary −Dictionary d = new Dictionary(); d.Add("soccer", 1); d.Add("cricket", 2); d.Add("tennis", 3); d.Add("rugby", 4);现在获取键并分别使用 ToList() 和 Sort() 方法对其进行排序。// 获取键 var val = d.Keys.ToList(); // 排序 val.Sort();以下是根据键对 HashMap 进行排序的完整示例 −示例using System; using System.Collections.Generic; using System.Linq; class Program {    static void Main() {       Dictionary d = new Dictionary()     ... 阅读更多

中地球轨道卫星

Samual Sam
更新于 2019-08-03 19:32:16

2K+ 次浏览

中地球轨道 (MEO) 卫星位于范艾伦辐射带之间。MEO 也称为中间圆形轨道 (ICO)。这些卫星的高度范围从 2000 公里到 35000 公里,即高于低地球轨道,低于地球同步轨道。MEO 的轨道周期范围从 2 小时到超过 23 小时不等,具体取决于它们的高度。根据轨道类型划分 MEO:具有圆形轨道的 MEO——它们以恒定的速度和恒定的高度旋转;具有椭圆轨道的 MEO——最低高度称为近地点,此处速度最快;最高高度称为远地点…… 阅读更多

广告