找到 2628 篇文章 适用于 C#

在 C# 中启动任务的不同方法

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

9K+ 浏览量

要在 C# 中启动任务,请按照以下任何一种方法。使用委托启动任务。Task t = new Task(delegate { PrintMessage(); }); t.Start();使用 Task Factory 启动任务。Task.Factory.StartNew(() => {Console.WriteLine("Welcome!"); });您还可以使用 Lambda。Task t = new Task( () => PrintMessage() ); t.Start();

C# 中 SortedList 类的 Keys 属性是什么?

Arjun Thakur
更新于 2020-06-23 10:49:39

74 浏览量

使用 C# 中 SortedList 类的 keys 属性获取 SortedList 中的键。我们首先使用元素设置 SortedList 属性。SortedList sl = new SortedList(); sl.Add("ST0", "One"); sl.Add("ST1", "Two"); sl.Add("ST2", "Three"); sl.Add("ST3", "Four"); sl.Add("ST4", "Five"); sl.Add("ST5", "Six"); sl.Add("ST6", "Seven");现在使用 keys 属性获取键。ICollection key = sl.Keys;以下是实现 SortedList 类 keys 属性的完整代码。示例 实时演示using System; using System.Collections; namespace Demo {    class Program {       static void Main(string[] args) {          SortedList sl = new SortedList();          sl.Add("ST0", "One");   ... 阅读更多

C# 中的动态绑定

Chandu yadav
更新于 2020-06-23 11:02:14

1K+ 浏览量

在动态绑定中,编译器不会在编译时执行类型检查。在运行时进行检查。使用它来避免匿名类型对一种方法的限制。这仅仅是因为类型名称仅对编译器可见;因此,您不能将其声明为方法的返回值。示例public dynamic GetAnonymousType() {    return new {       StudentName = "Tom",       Subject = "Java",    }; }上面,方法设置为动态,这意味着编译器不会在编译时执行类型检查。public dynamic GetAnonymousType() { }

在 C# 中异步调用方法

Samual Sam
更新于 2020-06-23 10:50:01

203 浏览量

C# 中的异步编程是一种有效的方法,用于处理被阻塞或访问延迟的活动。如果在同步进程中某个活动被阻塞,则整个应用程序将等待,这需要更多时间。应用程序停止响应。使用异步方法,应用程序还可以继续执行其他任务。具有 GUI 的应用程序,检查队列的内容,如果存在未处理的任务,则将其取出并首先处理它。代码同步执行,首先完成未处理的任务。如果处理需要更多时间,应用程序将显示停止响应消息 ... 阅读更多

C# 中的 DivideByZeroException 类

George John
更新于 2020-06-23 11:04:53

732 浏览量

C# 异常由类表示。C# 中的异常类主要直接或间接派生自 System.Exception 类。一些从 System.Exception 类派生的异常类是 System.ApplicationException 和 System.SystemException 类。System.DivideByZeroException 是一个处理从将被除数除以零生成的错误的类。示例 实时演示using System; namespace ErrorHandlingApplication {    class DivNumbers {       int result;       DivNumbers() {          result = 0;       }       public void division(int num1, int num2) {          try {         ... 阅读更多

C# 中的 Const 与 Static 与 Readonly

karthikeya Boyini
更新于 2020-06-23 11:03:56

955 浏览量

Const常量字段是不能修改的字段。在声明时,需要为其分配一个值。const int a = 5;Static如果将 static 修饰符应用于类,则不能使用 new 关键字实例化该类。您可以在方法、属性、类、构造函数等上使用 static 关键字。static int a = 10;ReadonlyReadonly 字段在声明时初始化,或者您也可以在构造函数中设置它。让我们来看一个在构造函数中初始化 readonly 字段的示例。示例class Demo {    readonly int a;    public ... 阅读更多

在 C# 中压缩和解压缩文件

Samual Sam
更新于 2020-06-23 11:09:08

2K+ 浏览量

在 C# 中使用 System.IO.Compression 命名空间来压缩和解压缩文件。Compress要压缩文件,请将 GZipStream 类与 FileStream 类一起使用。设置以下参数:要压缩的文件和输出 zip 文件的名称。这里,outputFile 是输出文件,文件被读入 FileStream。示例using(var compress = new GZipStream(outputFile, CompressionMode.Compress, false)) {    byte[] b = new byte[inFile.Length];    int read = inFile.Read(b, 0, b.Length);    while (read > 0) {       compress.Write(b, 0, read);       read = inFile.Read(b, 0, b.Length);    } }Decompress要解压缩文件,请使用 ... 阅读更多

在 C# 中计算对 2 的幂数取模

Ankith Reddy
更新于 2020-06-23 11:05:24

106 浏览量

我们已将数字取为如下所示−uint a = 9; uint b = 8;上面,a 是除数,b 是被除数。计算模除法。示例 实时演示using System; class Demo {    static uint display( uint a, uint b) {       return ( a & (b-1) );    }    static public void Main () {       uint a = 9;       uint b = 6;       Console.WriteLine( a + " modulus " + b + " = " + display(a, b));    } }输出9 modulus 6 = 1

C# 中访问修饰符的作用是什么?

Arjun Thakur
更新于 2019-07-30 22:30:23

417 浏览量

使用访问修饰符定义类成员的范围和可见性。C# 支持以下访问修饰符。Public Private Protected Internal Protected internal让我们逐一了解它们。Public 访问修饰符它允许类将其成员变量和成员函数公开给其他函数和对象。Private 访问修饰符Private 访问修饰符允许类将其成员变量和成员函数隐藏在其他函数和对象之外。只有同一类的函数才能访问其私有成员。Protected 访问修饰符Protected 访问修饰符允许子类... 阅读更多

C# 中“is”运算符的作用是什么?

karthikeya Boyini
更新于 2020-06-23 11:10:37

184 浏览量

C# 中的“is”运算符检查对象的运行时类型是否与给定类型兼容。以下是语法。expr is type这里,expr 是表达式type 是类型的名称以下是显示 C# 中 is 运算符用法的示例。示例using System; class One { } class Two { } public class Demo {    public static void Test(object obj) {       One x;       Two y;       if (obj is One) {          Console.WriteLine("Class One");          x = (One)obj; ... 阅读更多

广告