找到关于 C# 的2628 篇文章
331 次浏览
要获得八进制等价物,请对十进制值使用 while 循环并将余数存储在为八进制设置的数组中。在这里,我们通过对 8 求模将余数设置在数组中。然后将数字除以 8 −while (dec != 0) { oct[i] = dec % 8; dec = dec / 8; i++; }让我们看看完整的代码。这里,我们的十进制数是 18 −using System; namespace Demo { class Program { static void Main(string[] args) { int []oct = new int[30]; // 十进制 int dec = 18; int i = 0; while (dec != 0){ oct[i] = dec % 8; dec = dec / 8; i++; } for (int j = i - 1; j >= 0; j--) Console.Write(oct[j]); Console.ReadKey(); } } }
2K+ 次浏览
设置两个列表 −列表一List < string > list1 = new List < string > (); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D");列表二List < string > list2 = new List < string > (); list2.Add("C"); list2.Add("D");现在,如果以下内容返回不同的元素,则意味着列表不相等 −示例using System; using System.Collections.Generic; using System.Linq; public class Demo { public static void Main() { List < string > list1 = new List < string > (); list1.Add("P"); list1.Add("Q"); list1.Add("R"); Console.WriteLine("第一个列表..."); ... 阅读更多
1K+ 次浏览
首先,设置两个列表 −列表一List < string > list1 = new List < string > (); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D");列表二List < string > list2 = new List < string > (); list2.Add("C"); list2.Add("D");查找两个列表之间的差异并显示差异元素 −IEnumerable < string > list3; list3 = list1.Except(list2); foreach(string value in list3) { Console.WriteLine(value); }以下是比较两个列表的完整示例 −示例using System; using System.Collections.Generic; using System.Linq; public class Demo { public static void Main() { List < string > list1 = new ... 阅读更多
3K+ 次浏览
要比较两个字典,首先设置两个字典 −字典一IDictionary d = new Dictionary(); d.Add(1, 97); d.Add(2, 89); d.Add(3, 77); d.Add(4, 88); // 字典一元素 Console.WriteLine("字典一元素: "+d.Count);字典二IDictionary d2 = new Dictionary(); d2.Add(1, 97); d2.Add(2, 89); d2.Add(3, 77); d2.Add(4, 88); // 字典二元素 Console.WriteLine("字典二元素: "+d2.Count);现在让我们比较它们 −bool equal = false; if (d.Count == d2.Count) { // 需要相等的计数。 equal = true; foreach (var pair in d) { int value; if (d2.TryGetValue(pair.Key, out value)) { if ... 阅读更多
990 次浏览
要在 C# 中比较日期,您需要首先使用 DateTime 对象设置要比较的两个日期。我们将使用 C# 中的 DateTime 类 −日期 1DateTime date1 = new DateTime(2018, 08, 05); Console.WriteLine("日期 1 : {0}", date1);日期 2DateTime date2 = new DateTime(2018, 08, 07); Console.WriteLine("日期 2 : {0}", date2);现在让我们在 C# 中比较这两个日期。以下是 C# 中比较日期的示例 −示例using System; namespace Program { class Demo { static int Main() { DateTime date1 = new DateTime(2018, 08, 05); ... 阅读更多
1K+ 次浏览
首先,设置要比较的两个数组 −// 两个数组 int[] arr = new int[] { 99, 87, 56, 45}; int[] brr = new int[] { 99, 87, 56, 45 };现在,使用 SequenceEqual() 来比较这两个数组 −arr.SequenceEqual(brr);以下是比较两个数组的代码 −示例using System; using System.Linq; namespace Demo { class Program { static void Main(string[] args) { // 两个数组 int[] arr = new int[] { 99, 87, 56, 45}; int[] brr = new int[] { 99, 87, 56, 45 }; // 比较 Console.WriteLine(arr.SequenceEqual(brr)); } } }
3K+ 次浏览
C# 中的 Array.Copy() 方法用于将一个数组的一部分复制到另一个数组。以下是语法 −Array.Copy(src, dest, length);这里,src = 要复制的数组dest = 目标数组length = 要复制的元素个数以下是显示 C# 中数组类的 Copy(,,) 方法用法的示例 −示例using System; class Program { static void Main() { int[] arrSource = new int[4]; arrSource[0] = 1; arrSource[1] = 2; arrSource[2] = 3; arrSource[3] = 4; int[] arrTarget = new int[2]; Array.Copy(arrSource, arrTarget, 2); Console.WriteLine("目标数组 ..."); foreach (int value in arrTarget) { Console.WriteLine(value); } } }
122 次浏览
参数在 C# 中可以通过值传递或通过引用传递。除此之外,您还可以使用 out 参数和 param 数组来传递参数 −值此方法将参数的实际值复制到函数的形式参数中。在这种情况下,对函数内部参数所做的更改不会影响参数。引用此方法将参数的内存位置的引用复制到形式参数中。这意味着对参数所做的更改会影响参数。输出返回语句只能用于从函数返回一个值。但是,使用输出 ... 阅读更多
292 次浏览
Main() 方法是入口点 −static void Main(string[] args)arguments 数组 args 用于设置参数 −string[] args)如果添加两个参数,它将设置以下内容 −var args = new string[] {"arg1", "arg2”}以下是演示代码 −示例using System; namespace Demo { class HelloWorld { // 命令行参数 static void Main(string[] args) { Console.WriteLine("欢迎到这里!"); Console.ReadKey(); } } }要使用命令行而不是 Visual Studio IDE 来编译 C# 程序 ... 阅读更多