找到 34423 篇文章,关于编程
19K+ 浏览量
当在集合(例如:List)上运行循环过程并在运行时修改集合(添加或删除数据)时,就会发生此错误。示例 在线演示使用 System;使用 System.Collections.Generic;命名空间 DemoApplication { public class Program { static void Main(string[] args) { try { var studentsList = new List { new Student { Id = 1, Name = "John" }, new Student { Id = 0, Name = "Jack" }, new Student { Id = 2, Name = "Jack" } }; foreach (var student in studentsList) { if (student.Id
11K+ 浏览量
可以使用内置的 string.Join 扩展方法将字符串列表转换为逗号分隔的字符串。string.Join(", " , list);当我们从用户那里收集数据列表(例如:复选框选择的数据)并将其转换为逗号分隔的字符串并查询数据库以进一步处理时,这种转换非常有用。示例 在线演示使用 System;使用 System.Collections.Generic;命名空间 DemoApplication { public class Program { static void Main(string[] args) { List fruitsList = new List { "banana", ... 阅读更多
4K+ 浏览量
我们可以通过两种方法在单元测试中验证异常。使用 Assert.ThrowsException使用 ExpectedException 属性。示例让我们考虑一个需要测试的抛出异常的 StringAppend 方法。使用 System;命名空间 DemoApplication { public class Program { static void Main(string[] args) { } public string StringAppend(string firstName, string lastName) { throw new Exception("Test Exception"); } } }使用 Assert.ThrowsException使用 System;使用 DemoApplication;使用 Microsoft.VisualStudio.TestTools.UnitTesting;命名空间 DemoUnitTest { [TestClass] public class DemoUnitTest { [TestMethod] public void ... 阅读更多
2K+ 浏览量
Stream 是所有流的抽象基类,它提供字节序列的通用视图。Streams 对象涉及三个基本操作,例如读取、写入和查找。流可以重置,从而提高性能。可以使用 MemoryStream 类将字节数组转换为内存流。MemoryStream stream = new MemoryStream(byteArray);示例让我们考虑一个包含 5 个值 1、2、3、4、5 的字节数组。 在线演示使用 System;使用 System.IO;命名空间 DemoApplication { class Program { static void Main(string[] args) { byte[] byteArray = new ... 阅读更多
2K+ 浏览量
委托是一种表示对具有特定参数列表和返回类型的函数的引用的类型。当我们实例化一个委托时,我们可以将其实例与任何具有兼容签名和返回类型的函数关联。我们可以通过委托实例调用(或调用)该函数。Func 委托Func 是包含在 System 命名空间中的泛型委托。它具有零个或多个输入参数和一个输出参数。最后一个参数被视为输出参数。此委托可以指向一个最多接受 16 个参数并返回值的函数。以下是 Func 委托... 阅读更多
1K+ 浏览量
包含数字的字符串可以使用 int.TryParse 或 int.Parse 进行验证。如果无法将字符串解析为整数,则 Int.Parse 会抛出异常,而 Int.TryParse 会返回一个布尔值,指示它是否成功。此外,Int.TryParse 还有一个输出参数,该参数具有已解析字符串的值。示例 在线演示使用 System;命名空间 DemoApplication { class Program { static void Main(string[] args) { string numberString = "123"; int number = 0; if(int.TryParse(numberString, out number)) { Console.WriteLine($"Try Parse Interger Number: {number}"); ... 阅读更多
11K+ 浏览量
要创建目录,我们必须首先在 C# 中导入 System.IO 命名空间。该命名空间是一个库,允许您访问用于创建、复制、移动和删除目录的静态方法。在 C# 中执行任何文件操作之前,始终建议检查目录是否存在,因为如果文件夹不存在,编译器将抛出异常。示例使用 System;使用 System.IO;命名空间 DemoApplication { class Program { static void Main(string[] args) { string folderName = @"D:\Demo Folder"; // 如果目录不存在,则创建它 ... 阅读更多
4K+ 浏览量
将 dateTime 转换为 toString 会导致将 DateTime 转换为“YYYYMMDDHHMMSS”格式还有其他 dateTime 可以转换的格式MM/dd/yyyy 08/22/2020dddd,dd MMMM yyyy 星期二,2020 年 8 月 22 日dddd,dd MMMM yyyy HH:mm 星期二,2020 年 8 月 22 日 06:30dddd,dd MMMM yyyy hh:mm tt 星期二,2020 年 8 月 22 日 上午 06:30dddd,dd MMMM yyyy H:mm 星期二,2020 年 8 月 22 日 6:30dddd,dd MMMM yyyy h:mm tt 星期二,2020 年 8 月 22 日 上午 6:30dddd,dd MMMM yyyy HH:mm:ss 星期二,2020 年 8 月 22 日 06:30:07MM/dd/yyyy HH:mm 08/22/2020 06:30MM/dd/yyyy hh:mm tt 08/22/2020 上午 06:30MM/dd/yyyy H:mm 08/22/2020 6:30MM/dd/yyyy h:mm tt 08/22/2020 上午 6:30MM/dd/yyyy HH:mm:ss 08/22/2020 06:30:07示例 在线... 阅读更多
532 浏览量
2 的幂是指 2n 形式的数字,其中 n 是一个整数以数字 2 作为底数和整数 n 作为指数的幂的结果。n2n01122438416532示例 1 在线演示类程序 { static void Main() { Console.WriteLine(IsPowerOfTwo(9223372036854775809)); Console.WriteLine(IsPowerOfTwo(4)); Console.ReadLine(); } static bool IsPowerOfTwo(ulong x) { return x > 0 && (x & (x - 1)) == 0; } }输出False True示例 2 在线演示类程序 { static void Main() { Console.WriteLine(IsPowerOfTwo(9223372036854775809)); Console.WriteLine(IsPowerOfTwo(4)); Console.ReadLine(); } static bool IsPowerOfTwo(ulong n) { if (n == 0) return false; while (n != 1) { if (n % 2 != 0) return false; n = n / 2; } return true; } }输出False True
104 浏览量
深拷贝复制所有内容。集合的深拷贝是两个集合,其中包含原始集合中所有已复制的元素。深拷贝用于创建内部引用类型的完整深拷贝。换句话说,当对象与其引用的对象一起复制时,就会发生深拷贝。示例 实时演示类 DeepCopy { public int a = 10; } 类 Program { static void Main() { //深拷贝 DeepCopy d = new DeepCopy(); d.a = 10; DeepCopy d1 = new ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP