找到 2628 篇文章 关于 C#
2K+ 次浏览
使用 Any 方法查找列表是否为空。设置列表 −var subjects = new List(); subjects.Add("Maths"); subjects.Add("Java"); subjects.Add("English"); subjects.Add("Science"); subjects.Add("Physics"); subjects.Add("Chemistry");现在设置以下条件以检查列表是否为空 −bool isEmpty = !subjects.Any(); if(isEmpty) { Console.WriteLine("Empty"); }else { Console.WriteLine("List is not empty"); }完整的代码如下 −示例 在线演示using System; using System.Collections.Generic; using System.Linq; public class Demo { public static void Main(string[] args) { var subjects = new List(); subjects.Add("Maths"); ... 阅读更多
503 次浏览
首先,创建一个列表 −List list = new List();这里的字符串是“xyz”,我们将为此查找子列表。在循环中,我们将声明另一个列表,该列表将在每次 true 迭代时生成子列表 −for (int i = 1; i < str.Length; i++) { list.Add(str[i - 1].ToString()); List newlist = new List(); for (int j = 0; j < list.Count; j++) { string list2 = list[j] + str[i]; newlist.Add(list2); } list.AddRange(newlist); }完整的代码如下 −示例 在线演示using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo ... 阅读更多
3K+ 次浏览
要将相同的值赋给多行中的多个变量,请使用 = 运算符 −val1 = val2 = 20;上述语句将 20 赋给变量 val1 和 val2,如下面的代码所示 −示例 在线演示using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class MyApplication { static void Main(string[] args) { int val1, val2; val1 = val2 = 20; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); } } }输出Value1 = 20 Value2 = 20
5K+ 次浏览
要打印能被 3 和 5 整除的数字,请使用 && 运算符并检查两个条件 −f (num % 3 == 0 && num % 5 == 0) {}如果上述条件为真,则表示该数字可被 3 和 5 整除。完整的代码如下 −示例 在线演示using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class MyApplication { static void Main(string[] args) { int num; num = 15; Console.WriteLine("Number: "+num); // 检查数字是否可被 3 和 5 整除 if (num % 3 == 0 && num % 5 == 0) { Console.WriteLine("Divisible by 3 and 5"); } else { Console.WriteLine("Not divisible by 3 and 5"); } Console.ReadLine(); } } }输出Number: 15 Divisible by 3 and 5
2K+ 次浏览
首先创建两个列表 −List list1 = new List() {40, 20, 60, 3, 55}; List list2 = new List() {20, 70, 55, 80};要查找公共元素,请使用 Intersect −list1.Intersect(list2)以下代码显示了查找两个列表之间公共元素的完整代码 −示例 在线演示using System; using System.Linq; using System.Collections.Generic; namespace Demo { class Program { static void Main(string[] args) { List list1 = new List() {40, 20, 60, 3, 55}; List list2 = new List() {20, 70, 55, 80}; Console.WriteLine("Common elements:"); foreach(int value in list1.Intersect(list2)) Console.WriteLine(value); } } }输出Common elements: 20 55
171 次浏览
首先,设置枚举 −public enum Vehicle { Car, Bus, Truck }现在使用类型转换将枚举转换为 int −int a = (int)Vehicle.Car;以下代码显示了将枚举转换为 int 的完整代码 −示例 在线演示using System; public class Demo { public enum Vehicle { Car, Bus, Truck } public static void Main() { int a = (int)Vehicle.Car; int b = (int)Vehicle.Bus; int c = (int)Vehicle.Truck; Console.WriteLine("Car = {0}", a); Console.WriteLine("Bus = {0}", b); Console.WriteLine("Truck = {0}", c); } }输出Car = 0 Bus = 1 Truck = 2
9K+ 次浏览
垃圾收集器 (GC) 管理内存的分配和释放。垃圾收集器充当自动内存管理器。您不需要知道如何分配和释放内存或管理使用该内存的对象的生命周期。每次使用“new”关键字声明对象或值类型被装箱时,都会进行分配。分配通常非常快。当没有足够的内存来分配对象时,GC 必须收集和处理垃圾内存,以便为新的分配提供内存。此过程称为垃圾回收。C# 中的垃圾回收... 阅读更多
223 次浏览
对于3的幂,将幂设置为3,并应用如下代码片段所示的递归代码:−if (p!=0) { return (n * power(n, p - 1)); }例如,如果数字是5,则迭代将是:−power(5, 3 - 1)); // 25 power (5,2-1): // 5以上将返回5*25,即125,如下所示:−示例 在线演示using System; using System.IO; public class Demo { public static void Main(string[] args) { int n = 5; int p = 3; long res; res = power(n, p); Console.WriteLine(res); } static long power (int n, int p) { if (p!=0) { return (n * power(n, p - 1)); } return 1; } }输出125
72 次查看
首先,声明SortedList类:−SortedList list = new SortedList();现在添加值:−list.Add("S1", "Wallets"); list.Add("S2", "Sunglasses"); list.Add("S3", "Backpacks");以下是使用SortedList类Values属性的代码:−示例 在线演示using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { SortedList list = new SortedList(); list.Add("S1", "Wallets"); list.Add("S2", "Sunglasses"); list.Add("S3", "Backpacks"); foreach (string value in list.Values) { Console.WriteLine(value); } } } }输出Wallets Sunglasses Backpacks