找到 34423 篇文章,关于编程

C#中与VB模块等效的是什么?

George John
更新于 2020年6月22日 09:42:31

843 次浏览

在 VB 中,模块用于存储可在应用程序的其他地方访问的松散代码,而无需首先初始化任何内容。变量的状态可以轻松设置或更改,并且会一直保持该值。在 C# 中,使用静态类来完成相同的工作。让我们来看一个例子:VB 模块 MyModule Public Sub Display MsgBox("Demo!") End Sub End Module C# public static class Display { public static void DisplayMethod() { Console.WriteLine("Demo!"); } }

C#中public、static和void关键字的区别是什么?

Chandu yadav
更新于 2020年6月22日 09:43:18

12K+ 次浏览

所有这些关键字都是任何 C# 程序主方法的一部分。Main 方法是所有 C# 程序的入口点,它说明了类在执行时所执行的操作。using System; class Demo { static void Main(string[] args) { Console.WriteLine("My first program in C#!"); } } public − 这是访问说明符,它指出该方法可以公开访问。static − 在这里,不需要对象即可访问静态成员。void − 这表示该方法不返回值。main − 如上所述,它是 C# 的入口点…… 阅读更多

C#中的Mutex类是什么?

Samual Sam
更新于 2020年6月22日 09:43:02

2K+ 次浏览

C#中的 Mutex 类是一种同步原语,也可用于进程间同步。让我们看看如何创建一个新的 Mutex。private static Mutex m = new Mutex(); 现在让我们看看如何使用布尔值初始化 Mutex 类的新的实例。private static Mutex m = new Mutex(true); 现在让我们看看如何使用布尔值和 Mutex 的名称初始化 Mutex 类的新的实例。示例使用 System; using System.Threading; public class Demo { public static void Main() { Mutex mt = new Mutex(false, ... 阅读更多

C#中的进程同步和池化

karthikeya Boyini
更新于 2020年6月22日 09:43:32

328 次浏览

使用同步,您可以同步对多线程应用程序中资源的访问。可以使用互斥锁来同步跨进程的线程。使用它可以防止多个线程同时执行一段代码。C# lock 语句用于确保一段代码在不受其他线程中断的情况下运行。在代码块的持续时间内,将为给定对象获取互斥锁。C# 中的线程池是线程的集合。它用于在后台执行任务。当线程完成任务时,它将被发送到…… 阅读更多

C#中的CopyOnWriteArrayList版本

Arjun Thakur
更新于 2020年6月22日 09:27:52

157 次浏览

Java 有 CopyOnWriteArrayList,但 C# 没有。为此,应该首选 C# 中的 SynchronizedCollection 类。SyncronizedCollection 包含一个线程安全的集合,其中包含某种类型的对象。以下是语法。public class SynchronizedCollection : IList, ICollection, IEnumerable, IEnumerable, IList, ICollection 上面,T 是对象的类型。以下是 C# 中 SyncronizedCollection 类的属性:序号 属性名称和描述 1 Count 统计线程安全集合中元素的数量。2 Item[Int32] 获取线程安全集合中具有指定索引的元素。3 Items 获取线程安全集合中包含的元素列表。4 SyncRoot 获取用于同步对线程安全集合访问的对象。阅读更多

C#中的抽象是什么?

Samual Sam
更新于 2020年6月22日 09:29:18

2K+ 次浏览

抽象和封装是面向对象编程中相关的特性。抽象允许显示相关信息,而封装使程序员能够实现所需的抽象级别。可以使用 C# 中的抽象类来实现抽象。C# 允许您创建抽象类,这些类用于提供接口的部分类实现。当派生类从中继承时,实现将完成。抽象类包含抽象方法,这些方法由派生类实现。派生类具有更专业的函数。以下是一些关键点:不能创建抽象类的实例不能…… 阅读更多

C#中的String Template类

Ankith Reddy
更新于 2020年6月22日 09:29:37

378 次浏览

StringTemplate 类用于解析格式字符串,使其与 String.Format 兼容。StringTemplate 类属于具有扩展方法的 NString 库。这些方法使字符串操作易于使用,例如 IsNullOrEmpty() IsNullOrWhiteSpace() Join() Truncate() Left() Right() Capitalize() StringTemplate.Format 比 String.Format 更好,因为它更易读且不易出错。值的顺序可以轻松格式化。值以类似于 String.Format 的方式进行格式化,但使用命名占位符而不是编号占位符。以下是一个示例:string str = StringTemplate.Format("{ExamName} will held on {ExamDate:D}", new { p.ExamName, p.ExamDate }); ... 阅读更多

C#程序,用于查找字符串中字符出现的次数

karthikeya Boyini
更新于 2020年6月22日 09:30:26

798 次浏览

假设我们的字符串是:String s = "mynameistomhanks"; 现在创建一个新数组,并将其传递给一个包含上面声明的字符串的新方法。这计算字符串中字符的出现次数。static void calculate(String s, int[] cal) { for (int i = 0; i < s.Length; i++) cal[s[i]]++; } 让我们看看完整的代码。示例使用 System; class Demo { static int maxCHARS = 256; static void calculate(String s, int[] cal) { for (int i = 0; i < s.Length; i++) cal[s[i]]++; } public static void Main() { ... 阅读更多

C#中的对象池是什么?

George John
更新于 2020年6月22日 09:30:43

1K+ 次浏览

对象池是一种软件构造,旨在优化有限资源的使用。它包含已准备好使用的对象。池化对象可以重复使用。对象池化有两种形式:对象激活时,它将从池中拉出。停用时,该对象将添加到池中。通过应用 ObjectPoolingAttribute 属性来配置对象池化。这将应用于从 System.EnterpriseServices.ServicedComponent 类派生的类。要了解池的行为,Diagnostics 类具有信息属性。通过此,您可以检查不同情况下的行为。当一部分…… 阅读更多

使用集合查找三个数组中公共元素的C#程序

Chandu yadav
更新于 2020年6月22日 09:34:05

435 次浏览

设置三个数组 int[] arr1 = { 99, 57, 63, 98 }; int[] arr2 = { 43, 99, 33, 57 }; int[] arr3 = { 99, 57, 42 }; 现在使用 HashSet 设置上述元素。// HashSet 一 var h1 = new HashSet < int > (arr1); // HashSet 二 var h2 = new HashSet < int > (arr2); // HashSet 三 var h3 = new HashSet < int > (arr3); 让我们看看查找公共元素的完整代码。示例 using System; using System.Collections.Generic; using System.Linq; public class Program ... 阅读更多

广告
© . All rights reserved.