找到 34423 篇文章,关于编程

C# 可空 DateTime

karthikeya Boyini
更新于 2020年6月23日 09:50:16

14K+ 次浏览

使用 DateTime 可空类型,您可以将 null 字面量赋值给 DateTime 类型。可空 DateTime 使用以下问号语法指定:DateTime? 下面是实现可空 DateTime 的代码示例:示例 在线演示using System; class Program { static void Main() { DateTime? dt = null; DateFunc(dt); dt = DateTime.Now; DateFunc(dt); dt = null; Console.WriteLine(dt.GetValueOrDefault()); } static void DateFunc(DateTime? dt) { if (dt.HasValue) { Console.WriteLine(dt.Value); } else { Console.WriteLine(0); } } }输出0 2018年9月17日 上午8:27:07 0001年1月1日 00:00:00

C# 继承类的对象创建

Samual Sam
更新于 2020年6月23日 09:53:34

1K+ 次浏览

一个类可以从多个类或接口派生,这意味着它可以继承多个基类或接口的数据和函数。派生类继承基类的成员变量和成员方法。因此,在创建子类之前,应该创建超类对象。您可以在成员初始化列表中提供超类初始化的指令。在这里您可以看到为继承类创建的对象。示例 在线演示using System; namespace Demo { class Rectangle { protected double length; protected double width; public Rectangle(double l, ... 阅读更多

C# 接口类型

Ankith Reddy
更新于 2020年6月23日 09:52:08

4K+ 次浏览

接口定义属性、方法和事件,这些是接口的成员。接口只包含成员的声明。C# 中的一些接口类型包括:IEnumerable - 所有泛型集合的基接口。IList - 数组和列表类型实现的泛型接口。IDictionary - 字典集合。IEnumerable 是一个定义单个方法 GetEnumerator 的接口,该方法返回一个 IEnumerator 接口。这适用于对实现 IEnumerable 的集合的只读访问,可用于 foreach 语句。以下是 IEnumerable 接口的实现示例:示例class Demo : IEnumerable, IEnumerator { // IEnumerable 方法 GetEnumerator() IEnumerator ... 阅读更多

C# 程序生成安全的随机数

karthikeya Boyini
更新于 2020年6月23日 09:54:27

2K+ 次浏览

对于安全的随机数,使用 RNGCryptoServiceProvider 类。它实现了一个加密随机数生成器。使用同一个类,我们使用以下方法找到了一些随机值:using (RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider()) { byte[] val = new byte[6]; crypto.GetBytes(val); randomvalue = BitConverter.ToInt32(val, 1); }要生成安全的随机数,您可以尝试运行以下代码。示例 在线演示using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Security.Cryptography; public class Demo { public static void Main(string[] args) { for (int i = 0; i

C# 嵌套类

Arjun Thakur
更新于 2020年6月23日 09:54:58

2K+ 次浏览

嵌套类是在另一个封闭类中声明的类。它是其封闭类的成员,封闭类的成员无法访问嵌套类的成员。让我们来看一个 C# 中嵌套类的代码片段示例。示例class One { public int num1; public class Two { public int num2; } } class Demo { static void Main() { One a = new One(); a.num1++; One.Two ab = new One.Two(); ab.num2++; } ... 阅读更多

C# 中 Hashtable 类的 Keys 属性是什么?

Chandu yadav
更新于 2020年6月23日 09:56:43

88 次浏览

获取包含 Hashtable 中键的 ICollection。它显示集合中的所有键。在下面的代码中,为了获取所有键,我们使用循环遍历集合。foreach (int k in h.Keys) { Console.WriteLine(k); }上面显示了所有键,如下面的代码所示:示例 在线演示using System; using System.Collections; class Program { static void Main() { Hashtable h = new Hashtable(); h.Add(1, "India"); h.Add(2, "US"); h.Add(3, "UK"); h.Add(4, "Australia"); h.Add(5, "Netherland"); foreach (int k in h.Keys) { Console.WriteLine(k); } } }输出5 4 3 2 1

C# 程序相加两个矩阵

Samual Sam
更新于 2020年6月23日 09:56:22

7K+ 次浏览

首先,设置三个数组。int[, ] arr1 = new int[20, 20]; int[, ] arr2 = new int[20, 20]; int[, ] arr3 = new int[20, 20];现在用户将在两个矩阵中输入值。我们必须将行和列大小设置为 n=3,因为我们想要一个 3x3 大小的方阵,即 9 个元素。将两个矩阵相加并打印包含总和的第三个数组。for(i=0;i

C# 中 BitArray 类的 IsReadOnly 属性是什么?

George John
更新于 2020年6月23日 09:57:43

59 次浏览

当您需要存储位但事先不知道位数时,使用 BitArray 类。使用 IsReadOnly 类,您可以获取一个值,该值指示 BitArray 是否为只读。ReadOnly 不允许您向 BitArray 添加新元素。以下是我们的示例,说明如何在 C# 中使用 BitArray 类的 IsReadOnly 属性。示例 在线演示using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { BitArray ba1 = new BitArray(5); BitArray ba2 ... 阅读更多

C# 程序接受两个整数并返回余数

karthikeya Boyini
更新于 2020年6月23日 09:58:59

606 次浏览

首先,设置两个数字。int one = 250; int two = 200;现在将这些数字传递给以下函数。public int RemainderFunc(int val1, int val2) { if (val2 == 0) throw new Exception("第二个数字不能为零!不能除以零!"); if (val1 < val2) throw new Exception("数字不能小于除数!"); else return (val1 % val2); }上面我们检查了两个条件,即:如果第二个数字为零,则发生异常。如果第一个数字小于第二个数字,则发生异常。要返回两个数字的余数,以下是... 阅读更多

C# 程序从字符串中删除第 n 个字符

Samual Sam
更新于 2020年6月23日 09:43:17

732 次浏览

要删除字符,请使用 remove() 方法并设置要从中删除字符的索引。首先,设置字符串。string str1 = "Amit"; Console.WriteLine("原始字符串:" + str1);要删除位置 4 的字符。StringBuilder strBuilder = new StringBuilder(str1); strBuilder.Remove(3, 1);您可以尝试运行以下代码以从字符串中删除第 n 个字符。示例 在线演示using System; using System.Text; public class Demo { public static void Main(string[] args) { string str1 = "Amit"; Console.WriteLine("原始字符串:" + str1); StringBuilder strBuilder = new StringBuilder(str1); strBuilder.Remove(3, 1); str1 ... 阅读更多

广告
© . All rights reserved.