找到 34423 篇文章,关于编程

C#中带有自定义值的枚举

George John
更新于 2020年6月23日 09:29:44

2K+ 浏览量

枚举 (Enum) 用于存储一组命名的常量,例如年份、产品、月份、季节等。枚举常量的默认值从 0 开始递增。它有一组固定的常量,并且可以轻松遍历。但是,您仍然可以更改起始索引并使用您选择的自定义值。在下面的示例中,我将自定义值设置为 20,而不是默认的 0。示例 在线演示using System; public class Demo {    public enum Vehicle { Car =20, Motorcycle, Bus, Truck }    public static void Main() {       int a = ... 阅读更多

C#中的除法运算符

Samual Sam
更新于 2020年6月23日 09:32:12

6K+ 浏览量

除法运算符用于在 C# 中将分子除以分母,例如 9/3。除法运算符属于 C# 中的算术运算符。让我们看一个完整的示例,学习如何在 C# 中实现算术运算符,其中我们将看到如何使用除法运算符。result = num1 / num2; Console.WriteLine("Division: Value is {0}", result);上面我们在 num1 和 num2 上使用了除法运算符。以下是完整的示例。示例 在线演示using System; namespace Sample {    class Demo {       static void Main(string[] args) {          int num1 = 50;         ... 阅读更多

C 和 C# 之间的区别

Arjun Thakur
更新于 2019年7月30日 22:30:23

2K+ 浏览量

C 是一种通用的高级语言,最初由 Dennis M. Ritchie 开发,用于在贝尔实验室开发 UNIX 操作系统。C 最初于 1972 年在 DEC PDP-11 计算机上实现。C# 是一种简单、现代、通用的面向对象编程语言,由微软在其 .NET 计划中开发,由 Anders Hejlsberg 领导。以下是 C 和 C# 之间的区别。语言 C 语言是一种结构化编程语言,而 C# 是一种面向对象的语言。内存管理 C 具有手动内存管理,而 C# 中的内存管理是自动处理的。垃圾回收 C 没有…… 阅读更多

C# 中 IComparable 和 IComparer 接口的区别

karthikeya Boyini
更新于 2020年6月23日 09:33:14

2K+ 浏览量

C# 中的 IComparable 接口使用 C# 中的 IComparable 接口对元素进行排序。它还用于将当前实例与同一类型的另一个对象进行比较。它为您提供了一种比较特定类型两个对象的方法。请记住,在实现 IComparable 接口时,还应实现 CompareTo() 方法。让我们看一个示例 -int IComparable.CompareTo(object ob) {    Vehicle v=(Vehicle)ob;    return String.Compare(this.make, v.make); }C# 中的 IComparer 接口ICompater 接口用于对比较两个对象的元素进行排序,并提供附加的比较方法。示例private class sortYearAscendingHelper : IComparer {    int IComparer.Compare(object ob1, object ob2) {   ... 阅读更多

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

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

88 浏览量

Hashtable 类的 IsReadOnly 属性用于获取指示 Hashtable 是否为只读的值。示例 在线演示using System; using System.Collections; namespace Demo {    class Program {       static void Main(string[] args) {          Hashtable ht = new Hashtable();          ht.Add("One", "Amit");          ht.Add("Two", "Aman");          ht.Add("Three", "Raman");          Console.WriteLine("IsReadOnly = " + ht.IsReadOnly);          Console.ReadKey();       }    } }输出IsReadOnly = False上面我们用三个元素设置了一个 Hashtable。ht.Add("One", "Amit"); ht.Add("Two", "Aman"); ht.Add("Three", "Raman");之后,我们使用 IsReadOnly 属性进行了检查。Console.WriteLine("IsReadOnly = " + ht.IsReadOnly);

C#中类的内部变量的作用域是什么?

Samual Sam
更新于 2020年6月23日 09:35:44

841 浏览量

内部变量使用 internal 访问说明符设置。internal double length; internal double width;任何具有 internal 访问说明符的成员都可以从定义该成员的应用程序中定义的任何类或方法访问。示例 在线演示using System; namespace RectangleApplication {    class Rectangle {       //成员变量       internal double length;       internal double width;       double GetArea() {          return length * width;       }       public void Display() {          Console.WriteLine("Length: {0}", length);          Console.WriteLine("Width: ... 阅读更多

在 C# 中查找素数的不同方法

George John
更新于 2020年6月23日 09:21:11

476 浏览量

以下是您可以通过两种方式在 C# 中找到素数的方法。使用 for 循环检查素数 在线演示using System; namespace Program {    class Demo {       public static void Main() {          int n =7;          int a;          a = 0;          for (int i = 1; i

C++ 和 C# 之间的区别

karthikeya Boyini
更新于 2019年7月30日 22:30:23

315 浏览量

C++ 是一种静态类型的编译型通用大小写敏感的自由格式编程语言,支持过程式、面向对象和泛型编程。C++ 被认为是一种中级语言,因为它包含了高级和低级语言特性的组合。C# 是一种简单、现代、通用的面向对象编程语言,由微软在其 .NET 计划中开发,由 Anders Hejlsberg 领导。以下是 C++ 和 C# 之间的区别。内存管理 C++ 具有手动内存管理,而 C# 中的内存管理是自动处理的。平台 C++ 可以运行在不同的平台上,而 C# 通常只在 Windows 上使用。更快的代码 C++ 代码…… 阅读更多

C# 中 String 和 StringBuilder 的区别

Ankith Reddy
更新于 2019年7月30日 22:30:23

2K+ 浏览量

C# 中的字符串 C# 中的字符串是不可变的,这意味着您在创建后无法修改它。如果您执行任何操作,它会在内存中创建一个新的字符串类型对象。 string str1 = "Welcome!"; // 创建一个新的字符串实例 str1 += "Hello"; str1 += "World”;C# 中的 StringBuilder StringBuilder 在 C# 中是可变的。这意味着如果对字符串执行操作,它不会每次都创建一个新实例。这样,它不会像字符串那样在内存中创建新的空间。 StringBuilder str1 = new StringBuilder(""); str1.Append("Welcome!"); ... 阅读更多

C# 中装箱和拆箱的区别

Samual Sam
更新于 2019年7月30日 22:30:23

951 浏览量

装箱将值类型转换为对象类型,而拆箱将对象类型转换为值类型。让我们看看C#中装箱和拆箱的区别。存储方面,在装箱过程中,存储在栈上的值会被复制到堆内存中存储的对象中,而拆箱则相反。在拆箱过程中,存储在堆内存中的对象的值会被复制到存储在栈上的值类型中。转换方面,拆箱具有显式转换,而装箱具有隐式转换。示例:int a = 10; object obj = a; // 装箱 int b = (int) obj; // 拆箱

广告
© . All rights reserved.