找到 2628 篇文章 关于 C#

C# 和 .Net 的区别

karthikeya Boyini
更新于 2019-07-30 22:30:23

4K+ 阅读量

C# 是一种编程语言,而 .NET 是一个框架。.NET 具有公共语言运行时 (CLR),它是 .NET 框架的虚拟组件。.NET 不仅包含 C#,还可以通过它使用 VB、F# 等。C# 是 .NET 的一部分,具有以下特性:布尔条件自动垃圾回收标准库程序集版本控制属性和事件委托和事件管理易于使用的泛型索引器条件编译简单的多线程LINQ 和 Lambda 表达式与 Windows 集成

C# 程序查找数组中的最大值和最小值元素

Ankith Reddy
更新于 2020-06-23 11:35:29

6K+ 阅读量

将最小和最大元素设置为第一个元素,以便您可以比较所有元素。对于最大值:if(arr[i]>max) {    max = arr[i]; }对于最小值:if(arr[i]

解释正则表达式中的 C# 分组构造

Samual Sam
更新于 2019-07-30 22:30:23

217 阅读量

有各种类型的字符、运算符和构造,允许您定义正则表达式。其中之一是分组构造。分组构造描述正则表达式的子表达式,并捕获输入字符串的子字符串。下表列出了分组构造。分组构造描述模式匹配( 子表达式 )捕获匹配的子表达式并为其分配一个基于零的序数。(\w)\1"ee" in "deep"(?< name >子表达式)将匹配的子表达式捕获到命名组中。(?< double>\w)\k< double> "ee" in "deep"(?< name1 -name2 >子表达式)定义一个平衡组 ... 阅读更多

C# 中 Hashtable 类中的 Item 属性是什么?

Arjun Thakur
更新于 2020-06-23 11:21:41

80 阅读量

获取或设置与指定键关联的值。您还可以使用 Item 属性添加新元素。如果键不存在,则可以将其包含在内,例如:myCollection["myNonexistentKey"] = myValue以下是显示如何在 C# 中使用 Hashtable 类的 Item 属性的代码。示例 在线演示using System; using System.Collections; namespace Demo {    class Program {       static void Main(string[] args) {          Hashtable ht = new Hashtable();          ht.Add("One", "Amit");          ht.Add("Two", "Aman");          ht.Add("Three", "Raman");       ... 阅读更多

C# 中 Var 和 Dynamics 的区别

karthikeya Boyini
更新于 2019-07-30 22:30:23

296 阅读量

C# 中 Var 是严格类型的,而 dynamic 不是严格类型的。Var 声明 var a = 10;Dynamic 声明 dynamic a = 10;Var 是隐式类型的变量,但它不会绕过编译时错误。C# 中 var 的示例 var a = 10; a = "Demo"; // 导致编译错误Dynamics 在 C# 中的示例 dynamic a = 10; a = "Demo"; // 不会导致错误

解释正则表达式中的 C# 限定符

Chandu yadav
更新于 2019-07-30 22:30:23

327 阅读量

C# 中的限定符指定前一个元素(可以是字符、组或字符类)在输入字符串中必须存在多少个实例才能发生匹配。限定符描述模式匹配*匹配前一个元素零次或多次。\d*\.\d ".0", "19.9", "219.9"+匹配前一个元素一次或多次。"be+" "bee" in "been", "be" in "bent"?匹配前一个元素零次或一次。"rai?n" "ran", "rain"{ n }精确匹配前一个元素 n ... 阅读更多

C# 中 Debug 类与 Debugger 类的区别

karthikeya Boyini
更新于 2019-07-30 22:30:23

290 阅读量

要调试代码,您需要方法或属性,这些方法或属性由 C# 中的 Debug 类提供。调试器类用于设置与调试器的通信。Debug 类Debug 类继承自 System.Diagnostics。语法如下:public static class Debug以下是调试器类的属性。序号属性和描述1AutoFlush获取或设置一个值,该值指示是否应在 Listener 上调用 Flush。2IndentLevel设置缩进级别3IndetntSize空格数 ... 阅读更多

使用 C# 从头节点删除第 n 个元素

George John
更新于 2020-06-23 11:22:41

116 阅读量

首先,设置一个链接列表并添加一些元素。Demo list = new Demo(); list.Push(50); list.Push(100); list.Push(150);现在要从头节点删除第 n 个元素,请传递您要删除的内容。如果您设置 1,它将删除头节点。示例if (val == 1) {    head = head.Next;    return; } // n 指向我们要删除的节点之前的节点Node n = head; // m 是设置为要删除的节点Node m = head.Next; for (int i = 2; i < val; i++) {    n = n.Next;    m = m.Next; } ... 阅读更多

C# 中的 Dictionary 方法

Samual Sam
更新于 2020-06-23 11:26:04

4K+ 阅读量

Dictionary 是 C# 中键和值的集合。Dictionary 包含在 System.Collection.Generics 命名空间中。以下是这些方法:序号方法和描述1Add在 Dictionary 中添加键值对2Clear()删除所有键和值3Remove删除具有指定键的元素。4ContainsKey检查 Dictionary 中是否存在指定键。5ContainsValue检查 Dictionary 中是否存在指定的键值。6Count计算键值对的数量。7Clear从 Dictionary 中删除所有元素。让我们看看如何将元素添加到 Dictionary 并显示计数。示例 在线演示using System; using System.Collections.Generic; public class Demo {    public static void Main() {       IDictionary d = new Dictionary();     ... 阅读更多

C# 中的异常传播

Ankith Reddy
更新于 2020-06-23 11:25:19

797 阅读量

可以通过 C# 中的异常处理机制来理解异常传播。在 try 中,当发生异常时,会检查相应的 catch 块。这样做是为了查看它们是否可以捕获异常。如果找不到匹配的异常,则异常将传播到更高级别的 try 块。这将重复进行,直到捕获异常。如果未捕获异常,则程序执行将终止。以下示例显示嵌套 try 语句,解释了上述概念。示例 在线演示using System; using System.Text; public class Demo {    public static void Main() {       ... 阅读更多

广告