使用 Intersect 方法获取公共元素 - 创建列表 - var list1 = new List{99, 87}; var list2 = new List{56, 87, 45, 99}; 现在,使用 Intersect() 方法从上述列表中获取公共元素 - list1.Intersect(list2); 这是完整的代码 - 示例 在线演示 using System.Collections.Generic; using System.Linq; using System; public class Demo { public static void Main() { // 两个列表 var list1 = new List{99, 87}; var list2 = new List{56, 87, 45, 99}; // 公共值 var res = list1.Intersect(list2); foreach(int i in res) { Console.WriteLine(i); } } } 输出 99 87
假设我们的字符串是 - string str = "The Shape of Water got an Oscar Award!"; 使用以下正则表达式显示每个单词的首字母 - @"\b[a-zA-Z]" 这是完整的代码 - 示例 在线演示 using System; using System.Text.RegularExpressions; namespace RegExApplication { public class Program { private static void showMatch(string text, string expr) { Console.WriteLine("The Expression: " + expr); MatchCollection mc = Regex.Matches(text, expr); foreach (Match m in mc) { Console.WriteLine(m); } } ... 阅读更多
局部变量 局部变量的范围在其声明的方法内。只有该函数或代码块内的语句才能使用它们。示例 在线演示 using System; public class Program { public static void Main() { int a; a = 100; // 局部变量 Console.WriteLine("Value:"+a); } } 输出 Value:100 全局变量 C# 不直接支持全局变量,C++ 中用于全局变量的范围解析运算符与命名空间相关。它被称为全局命名空间 ... 阅读更多
要生成随机数,请使用 Random 类。创建对象 - Random r = new Random(); 现在,使用 Next() 方法在一定范围内获取随机数 - r.Next(10,50); 以下是完整的代码 - 示例 在线演示 using System; public class Program { public static void Main() { Random r = new Random(); int genRand= r.Next(10,50); Console.WriteLine("Random Number = "+genRand); } } 输出 Random Number = 24