找到 2628 篇文章 关于 C#

C# 中的 try/catch/finally/throw 关键字

karthikeya Boyini
更新于 2020年6月20日 17:20:08

2K+ 次浏览

异常处理基于以下关键字及其用法:try - try 块标识一个代码块,针对该代码块激活特定的异常。它后面跟着一个或多个 catch 块。catch - 程序在程序中要处理问题的地方使用异常处理程序捕获异常。catch 关键字表示捕获异常。finally - finally 块用于执行给定的语句集,无论是否抛出异常。例如,如果您打开一个文件,则必须关闭…… 阅读更多

MacOS 上最好的 C# IDE 是什么?

George John
更新于 2020年6月20日 17:20:26

853 次浏览

在 Windows 上,运行 C# 程序最好的 IDE 是 Visual Studio。在 MacOS 上,最好的 IDE 可以认为是 Monodevelop。Monodevelop 是一个开源 IDE,允许您在多个平台上运行 C#,即 Windows、Linux 和 MacOS。Monodevelop 也被称为 Xamarin Studio。Monodevelop 有一个 C# 编译器来运行 C# 程序。它可以在 Windows、macOS 和 Linux 上使用。对于 Mac,引入了 MonoDevelop 的特殊版本,称为 Visual Studio for Mac。它具有与 Windows 上相同的 IDE 提供的许多功能,例如工具和 IntelliSense…… 阅读更多

C# 中的 volatile 关键字

Samual Sam
更新于 2020年6月20日 17:21:20

651 次浏览

为了减少 C# 中的并发问题,使用 volatile 关键字。让我们看一个例子。以下是您如何对公共变量使用 volatile 关键字:class Program {    public volatile int a;    public void Program(int _a) {       i = _i;    } }让我们看另一个例子:我们有两个静态变量。在一个新方法中设置它们:_out = "Welcome!"; _new = true;我们在使用 volatile 之前将它们声明为静态:static string _out; static volatile bool new;现在您需要在一个线程上运行该方法:new Thread(new ThreadStart(volatileFunc)).Start();读取… 阅读更多

C# 中的流

Ankith Reddy
更新于 2020年6月20日 17:21:47

5K+ 次浏览

流基本上是通过通信路径传递的字节序列。主要有两个流:输入流和输出流。输入流用于从文件读取数据(读取操作),输出流用于写入文件(写入操作)。System.IO 命名空间中的 FileStream 类有助于读取、写入和关闭文件。此类派生自抽象类 Stream。创建一个 FileStream 对象以创建一个新文件或打开一个现有文件。以下是语法:FileStream = new FileStream( , , , );这里,… 阅读更多

C# 中的子字符串

karthikeya Boyini
更新于 2020年6月20日 17:24:37

529 次浏览

Substring 用于获取 C# 中字符串的子部分。为此,我们有 substring() 方法。在 C# 中使用 substring() 方法检查每个子字符串的唯一字符。循环到字符串长度。如果任何子字符串与另一个匹配,则意味着该字符串没有唯一字符。您可以尝试运行以下代码以确定字符串是否具有所有唯一字符。该示例显示了 Substring() 方法的用法:示例 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; public class Demo { ... 阅读更多

C# 中的 Try-Catch-Finally

Samual Sam
更新于 2020年6月20日 17:26:18

6K+ 次浏览

C# 异常是对程序运行时出现的异常情况的响应,例如尝试除以零。C# 异常处理使用以下关键字执行:try - try 块标识一个代码块,针对该代码块激活特定的异常。它后面跟着一个或多个 catch 块。catch - 程序在程序中要处理问题的地方使用异常处理程序捕获异常。catch 关键字表示捕获异常。finally - finally 块用于执行给定的… 阅读更多

C# 中所有异常的基类是什么?

Arjun Thakur
更新于 2020年6月20日 17:26:45

1K+ 次浏览

System.SystemException 类是所有预定义系统异常的基类。一些从 System.Exception 类派生的异常类是 System.ApplicationException 和 System.SystemException 类。System.ApplicationException 类支持应用程序程序生成的异常。因此,程序员定义的异常应该从此类派生。以下是 System.SystemException 基类下的异常:序号异常类和描述1System.IO.IOException处理 I/O 错误。2System.IndexOutOfRangeException处理方法引用超出范围的数组索引时生成的错误。3System.ArrayTypeMismatchException处理类型与数组类型不匹配时生成的错误。4System.NullReferenceException处理引用空对象时生成的错误。5System.DivideByZeroException处理被除数为零时生成的错误。6System.InvalidCastException处理… 阅读更多

C# 中的引用数据类型是什么?

Chandu yadav
更新于 2020年6月20日 17:06:41

2K+ 次浏览

C# 中的引用数据类型不将实际数据存储在变量中,而是包含对变量的引用。在 C# 中,以下是内置的引用类型:对象类型对象类型是 C# 公共类型系统 (CTS) 中所有数据类型的最终基类。对象类型可以赋值为任何其他类型的值,值类型、引用类型、预定义类型或用户定义类型。示例 object ob; ob = 250; // 装箱动态类型在动态数据类型变量中存储任何类型的值。这些类型的变量的类型检查在运行时进行。示例 dynamic d = ... 阅读更多

C# 中的终结器是什么?

Ankith Reddy
更新于 2020年6月20日 17:09:55

801 次浏览

C# 中的终结器用于析构类的实例。有了它,您还可以使用它来释放资源。以下是关于终结器的一些关键点:一个类只允许一个终结器您不能继承或重载终结器终结器不能有参数终结器自动调用C# 中的终结器像析构函数一样声明。假设类名为 Demo,因此,以下将是我们的终结器:~Demo() {    // }终结器声明在类名前缀带有波浪号。

如何在 C# 中使用 NameValueCollection 类?

karthikeya Boyini
更新于 2020年6月20日 17:10:28

532 次浏览

NameValueCollection 为单个键设置多个值。现在让我们看看如何在我们的 C# 程序中使用它们。设置集合:static NameValueCollection GetCollection() {    NameValueCollection myCollection = new NameValueCollection();    myCollection.Add("Tim", "One");    myCollection.Add("John", "Two");    myCollection.Add("Jamie", "Three");    return myCollection; }现在使用 GetCollection() 方法使用“AllKeys”方法属性显示所有键:NameValueCollection myCollection = GetCollection(); foreach (string key in myCollection.AllKeys) {    Console.WriteLine(key); }

广告