找到 2628 篇文章 关于 C#
73 次浏览
使用 C# 中的 IsFixedSize 属性获取指示 SortedList 是否具有固定大小的值。以下是一个显示使用 IsFixedSize 属性的 SorteList 的示例。示例 实时演示using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { SortedList s = new SortedList(); s.Add("S1", "Maths"); s.Add("S2", "Science"); s.Add("S3", "English"); s.Add("S4", "Economics"); Console.WriteLine("IsFixedSize = " + s.IsFixedSize); } } }输出IsFixedSize = False我们 ... 阅读更多
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日 上午12:00:00
1K+ 次浏览
一个类可以从多个类或接口派生,这意味着它可以继承多个基类或接口的数据和函数。派生类继承基类成员变量和成员方法。因此,在创建子类之前应先创建超类对象。您可以在成员初始化列表中提供超类初始化的指令。在这里您可以看到为继承类创建的对象。示例 实时演示using System; namespace Demo { class Rectangle { protected double length; protected double width; public Rectangle(double l, ... 阅读更多
4K+ 次浏览
接口定义属性、方法和事件,它们是接口的成员。接口只包含成员的声明。C# 中的一些接口类型包括:IEnumerable - 所有泛型集合的基接口。IList - 数组和列表类型实现的泛型接口。IDictionary - 字典集合。IEnumerable 是一个接口,它定义了一个名为 GetEnumerator 的单一方法,该方法返回一个 IEnumerator 接口。这适用于对实现 IEnumerable 的集合的只读访问,可以与 foreach 语句一起使用。以下是 IEnumerable 接口的实现。示例class Demo : IEnumerable, IEnumerator { // IEnumerable 方法 GetEnumerator() IEnumerator ... 阅读更多
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
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++; } ... 阅读更多
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
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 ... 阅读更多
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); }我们在上面检查了两个条件,即如果第二个数字为零,则会发生异常。如果第一个数字小于第二个数字,则会发生异常。要返回两个数字的余数,以下是 ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP