找到 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); 让我们看看完整的代码 - 示例 使用 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()); } 以下是完整代码 - 示例 使用 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元素的无序集合的线程安全实现。6IProducerConsumerCollectionBlockingCollection 中使用的类型必须实现的接口。让我们看看如何使用 ConcurrentStack,它是... 阅读更多

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

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!");    } }

广告