找到 34423 篇文章 相关编程

C# 中列表和字典的区别是什么?

Chandu yadav
更新于 2020年6月22日 08:20:30

5K+ 浏览量

字典是 C# 中键值对的集合。字典包含在 System.Collection.Generics 命名空间中。字典是一种泛型类型,如果您尝试查找不存在的键,则会返回错误。列表集合是一个泛型类,可以存储任何数据类型来创建列表。列表是一组项目 - 列表 myList = 新列表() { "数学","英语","科学" };字典是一组键值对。字典 d = 新字典(); d.Add("南瓜",1); d.Add("足球",2); d.Add("橄榄球",3);列表中的循环更简单、更快,并且可以使用索引访问元素... 阅读更多

C# 中的队列接口

Samual Sam
更新于 2020年6月22日 08:45:39

329 浏览量

Queue 表示对象的先进先出集合。当您需要对项目进行先进先出的访问时,可以使用它。当您向列表中添加项目时,称为入队,当您删除项目时,称为出队。让我们来看一个 Queue 类的示例。要添加元素,请使用 Enqueue - Queue q = 新队列(); q.Enqueue('X'); q.Enqueue('Y'); q.Enqueue('Z');要删除元素,请使用 Dequeue - // 删除元素 while (q.Count > 0) Console.WriteLine(q.Dequeue());让我们来看一个向队列中添加元素的示例。示例实时演示使用系统; 使用 System.Collections; 命名空间演示 { 类程序 { ... 阅读更多

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

karthikeya Boyini
更新于 2020年6月22日 08:21:35

3K+ 浏览量

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

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

Arjun Thakur
更新于 2020年6月22日 08:21:12

156 浏览量

首先,设置底数。双精度 n = 2;现在设置两个用于除法的指数。双精度 e1 = 5;双精度 e2 = 4;让我们看看完整的代码以获取相同底数指数乘法的结果。示例实时演示使用系统; 类演示 { 静态无效主函数() { 双精度 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() 方法。它会从您要删除元素的位置删除该元素。设置列表列表 myList = 新列表() { "操作系统","计算机网络","编译器设计" };现在使用 RemoveAt(0) 弹出第一个元素 myList.RemoveAt(0);让我们看看完整的示例。示例实时演示使用系统; 使用 System.Collections.Generic; 使用 System.Linq; 类程序 { 静态无效主函数() { 列表 myList = 新列表() { "操作系统","计算机网络","编译器设计" }; ... 阅读更多

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

Ankith Reddy
更新于 2020年6月22日 08:23:13

155 浏览量

首先,设置底数 - 双精度 n = 10;现在设置两个用于除法的指数 - 双精度 e1 = 10;双精度 e2 = 8;让我们看看完整的代码以获取相同底数指数除法的结果。示例实时演示使用系统; 类演示 { 静态无效主函数() { 双精度 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年6月22日 08:23:32

309 浏览量

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

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

George John
更新于 2020年6月22日 08:24:21

274 浏览量

要了解如何在 C# 中使用委托调用数学运算,让我们来看一个我们将对数字进行除法的示例。我们有一个类和一个函数在其中 - 公共类演示 { 公共静态双精度 DivideFunc(双精度值) { 返回值 / 5; } }现在,我们的委托 - 委托双精度 myDelegate(双精度 x);设置一个值并调用 - myDelegate[] val = { Demo.DivideFunc }; result(val[0],20);数学运算使用委托调用 - 静态无效结果(myDelegate d,双精度值) { 双精度结果 = d(值); Console.WriteLine("结果 = {0}",结果); }以上显示了“value/ 5”即 20/5 的以下结果 - 结果 = 4

C# 中的链式异常

Samual Sam
更新于 2020年6月22日 08:27:06

501 浏览量

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

根据键对 C# 中的 HashMap 进行排序

Chandu yadav
更新于 2020年6月22日 08:28:50

5K+ 浏览量

HashMap 在 Java 中,而不是 C# 中。C# 中 HashMap 的等效项是 Dictionary,用作键值对的集合。首先,设置 Dictionary - Dictionary d = 新 Dictionary(); d.Add("足球",1); d.Add("板球",2); d.Add("网球",3); d.Add("橄榄球",4);现在获取键并分别使用 ToList() 和 Sort() 方法对它们进行排序。// 获取键 var val = d.Keys.ToList(); // 排序 val.Sort();以下是根据键对 HashMap 进行排序的完整示例 - 示例使用系统; 使用 System.Collections.Generic; 使用 System.Linq; 类程序 { 静态无效 Main() { 字典 d = 新字典() ... 阅读更多

广告

© . All rights reserved.