找到 2628 篇文章 关于 C#

C# 程序克隆或复制列表

karthikeya Boyini
更新于 2020年6月22日 09:50:44

259 次查看

要复制或克隆 C# 列表,首先设置一个列表。List < string > myList = new List < string > (); myList.Add("One"); myList.Add("Two");现在声明一个字符串数组并使用 CopyTo() 方法进行复制。string[] arr = new string[10]; myList.CopyTo(arr);让我们看看复制列表到一维数组的完整代码。示例using System; using System.Collections.Generic; using System.Linq; public class Demo {    public static void Main() {       List < string > myList = new List < string > ();       myList.Add("One");       myList.Add("Two");       myList.Add("Three");       myList.Add("Four"); ... 阅读更多

C# 程序检查密码的有效性

George John
更新于 2020年6月22日 09:51:05

7K+ 次查看

对于密码的有效性,您需要回想创建密码以注册网站的概念。在创建密码时,您可能在网站上看到了验证要求,例如密码应该很强并且具有以下要求:至少 8 个字符,最多 14 个字符一个大写字母一个特殊字符一个小写字母无空格让我们看看如何逐一检查这些条件。至少 8 个字符,最多 14 个字符if (passwd.Length < 8 || passwd.Length > 14) return false;一个大写字母if (!passwd.Any(char.IsUpper)) return false;至少一个小写字母if (!passwd.Any(char.IsLower)) return false;无空格if (passwd.Contains(" ")) return false;检查 ... 阅读更多

C# 中的线程和线程同步

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

620 次查看

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

如何在 Windows 上编译和执行 C# 程序?

Chandu yadav
更新于 2020年6月22日 09:38:14

1K+ 次查看

Windows 上最好的 C# IDE 是 Microsoft Visual Studio。它是一个用于开发网站、Web 应用程序、移动应用程序等的 IDE。以下是 Visual Studio IDE 的功能:代码编辑器 - Visual Studio 具有一个代码编辑器,支持语法高亮显示和使用 IntelliSense 的代码完成。断点 - 设置断点并允许在执行过程中监视变量值。扩展功能 - 使用 Visual Studio,您可以扩展 IDE 的功能。扩展包括宏、包等。内置语言 - Visual Studio 支持 30 多种编程语言,包括 C#、F#、JavaScript、TypeScript 等。以下是编译的步骤 ... 阅读更多

如何在 Linux 上编译和执行 C# 程序?

Arjun Thakur
更新于 2020年6月22日 09:38:54

1K+ 次查看

要在 Linux 上编译和执行 C# 程序,首先需要 IDE。在 Linux 上,最好的 IDE 之一是 Monodevelop。它是一个开源 IDE,允许您在多个平台(即 Windows、Linux 和 MacOS)上运行 C#。Monodevelop 也称为 Xamarin Studio。它有一个 C# 编译器来运行 C# 程序。Monodevelop 具有以下功能:多平台 IDE - 支持 Linux、Windows 和 macOS。支持多种语言 - MonoDevelop 支持多种语言,例如 C#、F#、Visual Basic .NET 等。集成调试器 - 它带有用于调试 Mono 和本机应用程序的集成调试器。代码完成 - ... 阅读更多

如何在 Mac OS 上编译和执行 C# 程序?

karthikeya Boyini
更新于 2020年6月22日 09:38:39

2K+ 次查看

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

在 C# 中对字符串进行排序

Samual Sam
更新于 2020年6月22日 09:41:20

5K+ 次查看

首先,设置一个字符串数组。string[] values = { "tim", "amit", "tom", "jack", "saurav"};使用 Sort() 方法进行排序。Array.Sort(values);让我们看看完整的代码:示例 实时演示using System; public class Program {    public static void Main() {       string[] values = { "tim", "amit", "tom", "jack", "saurav"};       foreach (string value in values) {          Console.Write(value);          Console.Write(' ');       }       // 排序       Array.Sort(values);       Console.WriteLine("已排序...");       foreach (string value in values) {          Console.Write(value);          Console.Write(' ');       }       Console.WriteLine();    } }输出tim amit tom jack saurav 已排序... amit jack saurav tim tom

使用 C# 反转堆栈

Ankith Reddy
更新于 2020年6月22日 09:39:38

3K+ 次查看

设置一个堆栈并向其中添加元素。Stack st = new Stack(); st.Push('P'); st.Push('Q'); st.Push('R');现在设置另一个堆栈以将其反转。Stack rev = new Stack();直到 Stack 的计数不等于 0,使用 Push 和 Pop 方法将其反转。while (st.Count != 0) {    rev.Push(st.Pop()); }以下是完整代码:示例 实时演示using System; using System.Collections; namespace CollectionsApplication {    public class Program {       public static void Main(string[] args) {          Stack st = new Stack();          Stack rev = new Stack();       ... 阅读更多

C# 中的线程安全并发集合

karthikeya Boyini
更新于 2020年6月22日 09:42:10

1K+ 次查看

.NET Framework 4 引入了 System.Collections.Concurrent 命名空间。它有几个线程安全且可扩展的集合类。这些集合称为并发集合,因为它们可以被多个线程同时访问。以下是 C# 中的并发集合:序号类型和描述1BlockingCollection对任何类型的边界和阻塞功能。2ConcurrentDictionary键值对字典的线程安全实现。3ConcurrentQueueFIFO(先进先出)队列的线程安全实现。4ConcurrentStackLIFO(后进先出)堆栈的线程安全实现。5ConcurrentBag元素的无序集合的线程安全实现。6IProducerConsumerCollection类型必须实现才能在 BlockingCollection 中使用的接口让我们看看如何使用 ConcurrentStack,它是 ... 阅读更多

VB 模块在 C# 中的等价物是什么?

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

843 次查看

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

广告