找到 2628 篇文章 适用于 C#

String Join() 方法

karthikeya Boyini
更新于 2020-03-27 09:40:42

570 次浏览

字符串中的 Join() 方法使用指定的分割符连接字符串数组的所有元素。在下面的示例中,我们有一个多行字符串,并将分隔符设置为“ ” -String.Join("", starray);示例以下是完整的示例 - 实时演示using System; namespace StringApplication {    class StringProg {       static void Main(string[] args) {          string[] starray = new string[]{"Down the way nights are dark",             "And the sun shines daily on the mountaintop",             "I took ... 阅读更多

在 C# 中以指针形式检索数据值

Chandu yadav
更新于 2020-06-22 07:50:46

666 次浏览

指针是一个变量,其值是另一个变量的地址。使用 ToString() 方法检索指针变量引用的已定位引用的存储数据。示例以下是一个示例 -using System; namespace UnsafeCodeApplication {    class Program {       public static void Main() {          unsafe {             int var = 100;             int* p = &var;             Console.WriteLine("数据为:{0} " , var);             Console.WriteLine("数据为:{0} " , p->ToString());             Console.WriteLine("地址为:{0} " , (int)p);          }          Console.ReadKey();       }    } }输出上面需要您设置不安全的命令行选项。设置后,将显示以下输出。数据为:100 数据为:100 地址为:77678547

在 C# 中中止

Samual Sam
更新于 2020-06-22 07:52:56

560 次浏览

Abort() 方法用于销毁线程。运行时通过抛出 ThreadAbortException 来中止线程。此异常无法捕获,控制权将发送到 finally 块(如果有)。在线程上使用 Abort() 方法 -childThread.Abort();示例 实时演示using System; using System.Threading; namespace MultithreadingApplication {    class ThreadCreationProgram {       public static void CallToChildThread() {          try {             Console.WriteLine("子线程开始");             // 执行一些工作,例如计算到 10             for (int counter = 0; counter

C# 中 TrimStart() 和 TrimEnd() 的区别

Arjun Thakur
更新于 2020-06-22 07:53:25

671 次浏览

TrimStart() 方法删除一组字符的所有前导出现,而 TrimEnd() 删除一组字符的所有尾随出现。TrimStart()TrimStart() 方法删除数组中指定的一组字符的所有前导出现。让我们来看一个删除所有前导零的示例 -示例 实时演示using System; class Program {    static void Main() {       String str ="0009678".TrimStart(new Char[] { '0' } );       Console.WriteLine(str);    } }输出9678TrimEnd()TrimEnd() 方法删除数组中指定的一组字符的所有尾随出现。让我们来看一个删除所有尾随 1 的示例 -示例 实时 ... 阅读更多

C# 中按值传递和按引用传递参数有什么区别?

karthikeya Boyini
更新于 2019-07-30 22:30:23

626 次浏览

引用参数引用参数是指向变量的内存位置的引用。引用参数表示与提供给方法的实际参数相同的内存位置。当您按引用传递参数时,与值参数不同,不会为这些参数创建新的存储位置。按值传递这是向方法传递参数的默认机制。在这种机制中,当调用方法时,会为每个值参数创建一个新的存储位置。实际参数的值会被复制到其中。因此,对这些参数所做的更改不会反映在实际参数中。换句话说,实际参数保持不变。因此,在传递时,值参数会创建变量的副本。然而,在传递时,引用参数会创建实际参数的地址的副本。因此,对引用参数所做的任何更改都会反映在实际参数中。简而言之,引用参数允许您在方法中更改实际参数的值。... 阅读更多

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

Ankith Reddy
更新于 2019-07-30 22:30:23

1K+ 次浏览

方法隐藏在 C# 中也称为阴影。父类的该方法可供子类使用,而无需在阴影中使用 override 关键字。子类具有相同函数的自己的版本。在重写中定义特定于子类类型的行为,这意味着子类可以根据其要求实现父类方法。隐藏重新定义了完整的方法,而重写仅重新定义了方法的实现。在重写中,您可以使用子类的对象重写方法访问基类。阴影无法访问基类中的方法。... 阅读更多

C# 中 Read() 和 ReadLine() 方法有什么区别?

George John
更新于 2020-06-22 07:40:15

627 次浏览

Read()Read() 从标准输入流读取下一个字符。如果在控制台上按下某个键,则它将关闭。int a = Console.Read() Console.WriteLine(a);ReadLine()它从标准输入流读取下一行字符。示例 实时演示using System; class Program {    static void Main() {       int x = 10;       Console.WriteLine(x);       Console.Write("按任意键继续... ");       Console.ReadLine();    } }输出10 按任意键继续...

C# 中初始化和赋值有什么区别?

Chandu yadav
更新于 2019-07-30 22:30:23

950 次浏览

让我们了解初始化和赋值的区别。声明一个数组。int [] n // 声明初始化声明一个数组不会在内存中初始化该数组。当数组变量被初始化时,您可以为该数组赋值。数组是引用类型,因此您需要使用 new 关键字来创建数组的实例。int n= new int[10]; // 初始化让我们赋值。您可以使用索引号为各个数组元素赋值 - n[0] = 100; n[1] = 200 ... 阅读更多

C# 中 const 和 readonly 关键字有什么区别?

karthikeya Boyini
更新于 2020-06-22 07:41:19

327 次浏览

Const常量字段是无法修改的字段。在声明时,需要为其赋值。const int a = 5;Readonly只读字段在声明时初始化,或者您也可以在构造函数中设置它。让我们来看一个在构造函数中初始化只读字段的示例 -示例class Calculate {    readonly int z;    public Demo( ) {       z = 20;    } }

C# 中对象和类有什么区别?

Samual Sam
更新于 2020-06-22 07:42:42

224 次浏览

C# 拥有类似 Java 的对象和类。对象是现实世界中的实体,也是类的实例。可以使用对象访问类的成员。要访问类成员,需要在对象名称后使用点 (.) 运算符。点运算符将对象名称与成员名称链接起来,例如,Box Box1 = new Box();上面您可以看到 Box1 是我们的对象。我们将使用它来访问成员。Box1.height = 3.0;您也可以用它来调用成员函数。Box1.getVolume();以下是一个示例,展示了对象和类在 C# 中是如何工作的。示例 直播 ... 阅读更多

广告