找到 34423 篇文章,关于编程

如何使用属性查找锯齿数组的长度?

Ankith Reddy
更新于 2020年6月22日 09:49:50

1K+ 阅读量

首先,声明并初始化一个锯齿数组。int[][] arr = new int[][] { new int[] {    0,    0 }, new int[] {    1,    2 }, new int[] {    2,    4 }, new int[] {    3,    6 }, new int[] {    4,    8 } };现在使用 length 属性获取长度。arr.Length以下是完整的代码示例在线演示using System; public class Program {    public static void Main() {       int[][] arr = new int[][]{new int[]{0,0},new int[]{1,2}, new int[]{2,4},new int[]{ 3, 6 }, new       int[]{ 4, 8 } };       // 长度       Console.WriteLine("Length:"+arr.Length);       Console.WriteLine("上限: {0}",arr.GetUpperBound(0).ToString());       Console.WriteLine("下限: {0}",arr.GetLowerBound(0).ToString());       Console.WriteLine("数组维度: " + arr.Rank);    } }输出Length:5 上限: 4 下限: 0 数组维度: 1

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();直到栈的计数不等于0,使用Push和Pop方法来反转它。while (st.Count != 0) {    rev.Push(st.Pop()); }以下是完整的代码示例 实时演示使用 System; 使用 System.Collections; 命名空间 CollectionsApplication {    公共类程序 {       公共静态无效主(字符串[] args) {          Stack st = new Stack();          Stack rev = new Stack();       ... 阅读更多

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

karthikeya Boyini
更新于 2020-06-22 09:42:10

1K+ 阅读量

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

广告
© . All rights reserved.