找到 34423 篇文章 关于编程

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

George John
更新于 2020-06-22 09:42:31

843 次浏览

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

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

Chandu yadav
更新于 2020-06-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-06-22 09:43:02

2K+ 次浏览

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

C# 中的进程同步和池化

karthikeya Boyini
更新于 2020-06-22 09:43:32

328 次浏览

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

C# 中的 CopyOnWriteArrayList 版本

Arjun Thakur
更新于 2020-06-22 09:27:52

157 次浏览

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

C# 中的抽象是什么?

Samual Sam
更新于 2020-06-22 09:29:18

2K+ 次浏览

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

C# 中的 String Template 类

Ankith Reddy
更新于 2020-06-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-06-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]]++; }让我们看看完整的代码。示例实时演示using 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-06-22 09:30:43

1K+ 次浏览

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

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

Chandu yadav
更新于 2020-06-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.