找到关于 C# 的 2628 篇文章

C# 中的右值和左值是什么?

Arjun Thakur
更新于 2020年6月21日 16:52:48

832 次浏览

以下是 C# 中的表达式类型:左值 - 可以作为赋值的左侧或右侧出现的表达式。右值 - 可以出现在赋值的右侧,但不能出现在左侧的表达式。变量是左值,因此它们可以出现在赋值的左侧。数字文字是右值,因此它们不能被赋值,也不能出现在左侧。这是一个有效的 C# 语句:int a = 100

C# 中的 System.ArrayCopyTo() 与 System.ArrayClone()

Samual Sam
更新于 2020年6月21日 16:53:51

144 次浏览

ArrayCopyTo() 方法将当前一维数组的所有元素复制到指定的起始于指定目标数组索引的一维数组。索引指定为一个 32 位整数。C# 中的 CopyTo() 方法用于将一个数组的元素复制到另一个数组。在此方法中,您可以设置要从源数组复制的起始索引。以下是一个显示在 C# 中使用数组类的 CopyTo(, ) 方法的示例:示例 using System; class Program {    static void Main() {       int[] arrSource = new ... 阅读更多

在 C# 中交换两个数字

Ankith Reddy
更新于 2020年6月21日 16:27:42

1K+ 次浏览

要交换两个数字,请使用以下逻辑。设置两个用于交换的变量:val1 = 100; val2 = 200;现在执行以下操作进行交换:val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2;以下为代码:示例 using System; namespace Demo {    class Program {       static void Main(string[] args) {          int val1,val2;          val1 = 100;          val2 = 200;          Console.WriteLine("交换前的值...");          Console.WriteLine(val1.ToString());          Console.WriteLine(val2.ToString());          val1 = val1 + val2;          val2 = val1 - val2;          val1 = val1 - val2;              Console.WriteLine("交换后的值...");          Console.WriteLine(val1.ToString());          Console.WriteLine(val2.ToString());          Console.ReadLine();       }    } }

C# 中的 virtual、sealed、new 和 abstract

karthikeya Boyini
更新于 2020年6月21日 16:28:08

4K+ 次浏览

Virtual virtual 关键字允许覆盖类。要在子类中覆盖父类方法,请将父类方法声明为 virtual。Sealed 当类声明为 sealed 时,它不能被继承,抽象类不能声明为 sealed。要防止被覆盖,请在 C# 中使用 sealed。当您在 C# 中对方法使用 sealed 修饰符时,该方法将失去其覆盖功能。sealed 方法应该是派生类的一部分,并且该方法必须是覆盖方法。public sealed override void getResult() { }New 使用 new 关键字隐藏基类方法 ... 阅读更多

C# 中重写和隐藏的区别是什么?

George John
更新于 2020年6月21日 16:28:20

2K+ 次浏览

以下是重写和隐藏的区别:隐藏重新定义了完整的方法,而重写只重新定义了方法的实现。在重写中,您可以使用子类的对象重写方法访问基类。隐藏不能访问子类方法。隐藏也称为方法隐藏。父类的方法可在子类中使用,而无需在隐藏中使用 override 关键字。子类有其自己的相同函数版本。在重写下,您可以定义特定于子类类型的行为,这意味着子类可以... 阅读更多

C# 中的重写与隐藏

Samual Sam
更新于 2020年6月21日 16:29:43

2K+ 次浏览

重写 在重写下,您可以定义特定于子类类型的行为,这意味着子类可以根据其需求实现父类方法。让我们来看一个实现重写的抽象类的示例:示例 using System; namespace PolymorphismApplication {    abstract class Shape {       public abstract int area();    }    class Rectangle: Shape {       private int length;       private int width;       public Rectangle( int a = 0, int b = 0) {          length = a;       ... 阅读更多

在 C# 中从集合中检索元素

karthikeya Boyini
更新于 2020年6月21日 16:31:09

727 次浏览

让我们来看一个列表集合的例子。我们已经设置了元素:List list = new List(); list.Add(20); list.Add(40); list.Add(60); list.Add(80);现在假设我们需要从列表中检索第一个元素。为此,请设置如下索引:int a = list[0];以下是一个显示如何从列表集合中检索元素的示例:示例 using System; using System.Collections.Generic; class Demo {    static void Main(String[] args) {       List list = new List();       list.Add(20);       list.Add(40);       list.Add(60);       list.Add(80);     ... 阅读更多

C# 中的 return 关键字

Arjun Thakur
更新于 2020年6月21日 16:32:10

3K+ 次浏览

return 语句用于返回值。当程序调用函数时,程序控制权将转移到被调用的函数。以下是一个学习如何在 C# 中使用 return 语句的示例。在这里,我们正在查找平均值并使用 return 语句返回结果。double getAverage(int[] arr, int size) {    int i;    double avg;    int sum = 0;    for (i = 0; i < size; ++i) {       sum += arr[i];    }    avg = (double)sum / size;    return avg; }以下是完整的... 阅读更多

C# 中的字符串字面值与字符串对象

Samual Sam
更新于 2020年6月21日 16:34:25

1K+ 次浏览

字符串字面值 字符串字面值或常量用双引号 "" 或 @"" 括起来。字符串包含类似于字符字面值的字符:普通字符、转义序列和通用字符。以下是一些字符串字面值的示例:Hello, World" "Welcome, \以下是一个显示字符串字面值用法的示例:示例 using System; namespace Demo {    class Program {       static void Main(string[] args) {          // 字符串          string str1 ="Hello, World";          Console.WriteLine(str1);          // 多行字符串   ... 阅读更多

C# 中双精度浮点数的字符串格式

Chandu yadav
更新于 2020年6月21日 16:35:00

1K+ 次浏览

使用静态方法 String.Format 在 C# 中格式化双精度浮点数字符串。对于三位小数:String.Format("{0:0.000}", 987.383); String.Format("{0:0.000}", 987.38); String.Format("{0:0.000}", 987.7899);对于千位分隔符:String.Format("{0:0,0.0}", 54567.46); String.Format("{0:0,0}", 54567.46);格式化字符串:示例 using System; class Demo {    public static void Main(String[] args) {       Console.WriteLine("三位小数...");           Console.WriteLine( String.Format("{0:0.000}", 987.383));       Console.WriteLine( String.Format("{0:0.000}", 987.38));       Console.WriteLine(String.Format("{0:0.000}", 987.7899));           Console.WriteLine("千位分隔符...");       Console.WriteLine(String.Format("{0:0,0.0}", 54567.46));       Console.WriteLine(String.Format("{0:0,0}", 54567.46));    } }

广告