找到 2628 篇文章,关于 C#
152 次浏览
使用 Linq LongCount 方法获取元素数量。以下为我们的字符串数组:string[] emp = { "Jack", "Mark"}; 现在,使用 LongCount() 方法。emp.AsQueryable().LongCount(); 这是完整代码。示例 在线演示using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { string[] emp = { "Jack", "Mark"}; long res = emp.AsQueryable().LongCount(); Console.WriteLine("{0} 个员工在该部门", res); } }输出2 个员工在该部门
654 次浏览
要获取不同的元素,请使用 Distinct() 方法。以下是包含重复元素的列表。List points = new List { 5, 10, 5, 20, 30, 30, 40, 50, 60, 70 }; 现在获取不同的元素:points.AsQueryable().Distinct();让我们看看完整的示例:示例 在线演示using System; using System.Linq; using System.Collections.Generic; class Demo { static void Main() { List points = new List { 5, 10, 5, 20, 30, 30, 40, 50, 60, 70 }; // 列表中的不同元素 IEnumerable res = points.AsQueryable().Distinct(); foreach (int a in res) { Console.WriteLine(a); } } }输出5 10 20 30 40 50 60 70
361 次浏览
这是字符串。string str = "ppqqrr";现在,使用 Hashset 将字符串映射到字符。这将删除字符串中的重复字符。var res = new HashSet(str);让我们看看完整的示例:示例 在线演示using System; using System.Linq; using System.Collections.Generic; namespace Demo { class Program { static void Main(string[] args) { string str = "ppqqrr"; Console.WriteLine("初始字符串:" +str); var res = new HashSet(str); Console.Write("删除重复项后的新字符串:"); foreach (char c in res){ Console.Write(c); } } } }输出初始字符串:ppqqrr 删除重复项后的新字符串:pqr
3K+ 次浏览
All 方法检查集合中的所有值并返回布尔值。即使其中一个元素不满足设定的条件,All() 方法也会返回 False。让我们来看一个例子:int[] arr = {10, 15, 20};现在,使用 All() 方法,我们将检查上述数组中的每个元素是否大于 5。arr.AsQueryable().All(val => val > 5);示例 在线演示using System; using System.Linq; class Demo { static void Main() { int[] arr = {10, 15, 20}; // 检查所有数组元素是否大于 5 bool res = arr.AsQueryable().All(val => val > 5); Console.WriteLine(res); } }输出True
1K+ 次浏览
要在 C# 中将 Int64 表示为二进制字符串,请使用 ToString() 方法并将基数设置为 ToString() 方法的第二个参数,即二进制的 2。Int64 表示 64 位有符号整数。首先,设置一个 Int64 变量。long val = 753458; 现在,通过将 2 作为第二个参数来将其转换为二进制字符串。Convert.ToString(val, 2)示例 在线演示using System; class Demo { static void Main() { long val = 753458; Console.WriteLine("长整数:" +val); Console.Write("二进制字符串:" +Convert.ToString(val, 2)); } }输出长整数:753458 二进制字符串:10110111111100110010
478 次浏览
Aggregate() 方法将累加器函数应用于序列。以下是我们的数组:string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"}; 现在使用 Aggregate() 方法。我们已将 ssed 值设置为“DemoFive”进行比较。string res = arr.AsQueryable().Aggregate("DemoFive", (longest, next) => next.Length > longest.Length ? next : longest, str => str.ToLower()); 在这里,结果字符串的字符数应多于初始种子值,即“DemoFive”。示例 在线演示using System; using System.Linq; class Demo { static void Main() { string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"}; string res = arr.AsQueryable().Aggregate("DemoFive", (longest, next) ... 阅读更多
2K+ 次浏览
Enumerable.Repeat 方法是 System.Linq 命名空间的一部分。它在 C# 中返回包含重复元素的集合。首先,设置要重复的元素以及重复次数。例如,让我们看看如何将数字 10 重复五次:Enumerable.Repeat(10, 5);以下是完整的示例:示例 在线演示using System; using System.Linq; class Demo { static void Main() { var val = Enumerable.Repeat(10, 5); foreach (int res in val) { Console.WriteLine(res); } } }输出10 10 10 10 10
192 次浏览
使用 Convert.ToUInt16 方法将指定的值转换为 16 位无符号整数。这是我们的字符串:string str = "1129"; 现在让我们将其转换为 16 位无符号整数。ushort res; res = Convert.ToUInt16(str);以下是完整的示例:示例 在线演示using System; public class Demo { public static void Main() { string str = "1307"; ushort res; res = Convert.ToUInt16(str); Console.WriteLine("将字符串“{0}”转换为 {1}", str, res); } }输出将字符串“1307”转换为 1307
678 次浏览
使用 C# 中的 Convert.ToInt16 方法将指定的值转换为 16 位有符号整数。我们有一个双精度变量,其值已初始化。double doubleNum = 3.456; 现在,让我们将其转换为 Int16,即 short。short shortNum; shortNum = Convert.ToInt16(doubleNum); 这是完整的示例:示例 在线演示using System; public class Demo { public static void Main() { double doubleNum = 3.456; short shortNum; shortNum = Convert.ToInt16(doubleNum); Console.WriteLine("将 {0} 转换为 {1}", doubleNum, shortNum); } }输出将 3.456 转换为 3
8K+ 次浏览
首先,设置两个列表。List val1 = new List { 25, 30, 40, 60, 80, 95, 110 }; List val2 = new List { 27, 35, 40, 75, 95, 100, 110 }; 现在,使用 Intersect() 方法获取两个列表的交集。IEnumerable res = val1.AsQueryable().Intersect(val2);示例 在线演示using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { List val1 = new List { 25, 30, 40, 60, 80, 95, 110 }; List val2 = new List { 27, 35, 40, 75, 95, 100, 110 }; IEnumerable res = val1.AsQueryable().Intersect(val2); Console.WriteLine("两个列表的交集..."); foreach (int a in res) { Console.WriteLine(a); } } }输出两个列表的交集... 40 95 110