找到 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 属性。示例 使用 System; 使用 System.Collections; 命名空间 Demo {    类程序 {      静态无效 Main(字符串[] args) {          Hashtable ht = new Hashtable();          ht.Add("One", "Amit");          ht.Add("Two", "Aman");          ht.Add("Three", "Raman");       ... 阅读更多

C# 中 Var 和 Dynamic 的区别

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"; // 导致编译错误 Dynamic 在 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 类提供。Debugger 类用于设置与调试器的通信。Debug 类 Debug 类继承自 System.Diagnostics。语法为:public static class Debug 下面是调试器类的属性。序号 属性和描述 1 AutoFlush 获取或设置一个值,该值指示是否应在侦听器上调用 Flush。 2 IndentLevel 设置缩进级别 3 IndetntSize 空格数 ... 阅读更多

使用 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 命名空间中。以下是这些方法:序号 方法和描述 1 Add 在 Dictionary 中添加键值对 2 Clear() 删除所有键和值 3 Remove 删除具有指定键的元素 4 ContainsKey 检查 Dictionary 中是否存在指定的键 5 ContainsValue 检查 Dictionary 中是否存在指定的键值 6 Count 键值对的数量 7 Clear 从 Dictionary 中删除所有元素 让我们看看如何将元素添加到 Dictionary 并显示计数。示例 使用 System; 使用 System.Collections.Generic; 公共类 Demo {    公共静态无效 Main() {       IDictionary d = new Dictionary();     ... 阅读更多

C# 中的异常传播

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

797 次浏览

可以通过 C# 中的异常处理机制来理解异常传播。在 try 块中,当发生异常时,会检查相应的 catch 块。这是为了查看它们是否可以捕获异常。如果找不到匹配的异常,则该异常将传播到更高级别的 try 块。这会重复进行,直到捕获异常。如果未捕获异常,则程序执行将结束。下面的示例显示了嵌套 try 语句,解释了上述概念。示例 使用 System; 使用 System.Text; 公共类 Demo {    公共静态无效 Main() {       ... 阅读更多

广告