为 Csharp 找到2628 篇文章

C# 支持哪些转义序列?

karthikeya Boyini
更新于 21-6-2020 12:06:35

123 次浏览

以下是展示如何显示 C# 中一些转义字符的示例 −示例using System; using System.Collections.Generic; class Demo {    static void Main() {       Console.WriteLine("警告!" + '\u0007');       Console.WriteLine("测试 \t 演示文本");       Console.WriteLine("这就行了!这是在下一行!");    } }对于 C# 中转义序列的完整列表 −转义字符描述模式\a匹配响铃字符,\u0007。\a\b在字符类中,匹配反斜杠,\u0008。[\b]{3, }\t匹配制表符,\u0009。(w+)\t\r匹配回车符,\u000D。(r 不等同于换行符,)\r(\w+)\v匹配垂直制表符,... 阅读更多

C# 中什么是类型安全?

Samual Sam
更新于 21-6-2020 12:13:47

超过 1 千次浏览

C# 中类型安全不允许对象进入其他对象的内存。让我们通过一个示例来理解此概念 −Examplepublic 类 One {    公共 int Prop { get; set; } }公共类 Two {    公共 int Prop { get;set; }    公共 int Prop1 { get;set; }假设我有对象类 One −One ob = new One();现在你将无法将你的对象 ob 转换为第二个类,即类 Two。如果你转换它,那么由于 C# 中的类型安全特性,编译时会产生错误。

C# 中转置矩阵

George John
2020 年 6 月 21 日 12:11:32 更新

2K+ 浏览次数

矩阵的转置围绕其对角线翻转矩阵,这将行元素带到列中,并将列元素带到行中。例如 −转置前的矩阵:123 456 789 转置后的矩阵:147 258 369让我们看一个 C# 中的示例来实现矩阵的转置 −Exampleusing System;公共类 Demo {    公共 static void Main() {       int i、j、m、n;       int[, ] arr1 = new int[30, 30];       int[, ] arr2 = new int[30, 30];       Console.Write("输入数字... 阅读更多

十进制数在 C# 中的八进制等价物是什么?

karthikeya Boyini
2020 年 6 月 21 日 12:14:46 更新

138 次浏览

要获取十进制数在 C# 中的八进制等价物 −首先,对于十进制值使用 while 循环,并将余数存储在为八进制设置的数组中。在这里,我们在数组中找到了它们的模数 8。然后,将该数字除以 8 −while (dec != 0) {    oct[i] = dec % 8;    dec = dec / 8;    i++; }让我们看完整的代码。在这里,我们的十进制数是 12 −Exampleusing System;命名空间 Demo {    类 Program {       静态 void Main(string[] args) {       ... 阅读更多

C# 中的字符串和 String 数据类型是什么?

Arjun Thakur
2020 年 6 月 21 日 11:53:45 更新

583 次浏览

String 表示 System.String,而 string 是 C# 中 System.String 的别名 −例如 −string str = "Welcome!";它不是必需的,但通常在使用类时使用 String −string str = String.Format("欢迎!{0}!", 用户);因为 string 是 System.String 的别名。其他数据类型的别名有 −示例Object:System.Object 字符串:System.String 布尔:System.Boolean 浮点数:System.Single 双精度:System.Double 十进制:System.Decimal 字节:System.Byte 有符号字节:System.SByte 短整型:System.Int16 无符号短整型:System.UInt16 整型:System.Int32 无符号整型:System.UInt32 长整型:System.Int64 无符号长整型:System.UInt64 字符:System.Char C# 中的 String 类型允许你为变量分配任何字符串值。string 类型是 ... 的别名 阅读更多

C# 中静态或固定长度数组有哪些?

Samual Sam
2020 年 6 月 21 日 11:56:11 更新

超过 1 千次浏览

静态数组是一个具有固定大小的数据结构。让我们看一个 C# 中静态数组的示例。这是一个静态字符串数组。数据保持不变,即固定 −静态字符串[] _fruits = new 字符串[] {    "apple",    "芒果" };现在让我们看完整的示例,以在 C# 中创建和访问静态数组 −Exampleusing System;类演示 {    静态 void Main() {       foreach (Program.Fruits 中的字符串水果) {          Console.WriteLine(水果);       }    } }公共静态类程序 {    静态字符串[] _fruits = new 字符串[] {       "apple",       "芒果"    };    public static string[] Fruits {       获取 {          返回 _fruits;       }    } }

C# 中有哪些 sealed 修饰符?

Ankith Reddy
2020 年 6 月 21 日 11:57:56 更新

395 观点

当你对 C# 中的某个方法使用 sealed 修饰符,则该方法将失去覆盖能力。该 sealed 方法应该是派生类的组成部分且该方法必须是一个被覆盖的方法。让我们来看一个示例 - 不会允许你覆盖 display() 方法,因为它为 ClassTwo 派生类指定了一个 sealed 修饰符,ClassOne 是我们的基本类,而 ClassTwo 和 ClassThree 是派生类 - 示例 class ClassOne {    public virtual void display() {       Console.WriteLine("baseclass");    } } class ClassTwo : ClassOne {    public sealed override ... 阅读更多

C# 中什么叫做标点符号?

karthikeya Boyini
21-Jun-2020 11:58:22 更新

415 观点

标点符号在 C# 中被用作特殊符号对代码进行分组或分割。它包括 - ] () {}, ; * = # 例如,= 会被包含在类中甚至是声明变量时。语句以分号结尾 - int a = 10; 在一个类中,会使用大括号 - class Demo { } 在声明一个词典时 - var d = new Dictionary(5); 在声明并初始化列表时也会使用它 - List myList = new List() {    "mammals",    "reptiles",    "amphibians" };

C# 中什么叫做扩展程序组件?

George John
21-Jun-2020 11:58:57 更新

128 观点

要向其它组件提供属性,会使用扩展程序。让我们考虑 Tooltip 组件的一个示例。你可以将该组件添加到一个表格中。这会为每一个控件设置一个 Tooltip 属性。该属性并不在受攻击的 PropertyGrid 控件之下。myTooltip1.SetToolTip(btn1, "This is ToolTip!"); 让我们看看如何实现扩展程序组件 - 首先,定义一个组件 - public class MyExtender : IExtenderProvider {...} IExtenderProvider 定义 - public interface IExtenderProvider {    bool newExtend(object extendeNew); } 现在你需要实现 newExtend 方法。这么做是为了针对每一个相关的组件或控件返回真。

C# 中什么叫做多播委托?

Samual Sam
20-Jun-2020 17:30:17 更新

超过 1 千次浏览

持有对多个方法的引用的委托称为多播委托。让我们来看一个示例 - 示例 using System; delegate void myDelegate(int val1, int val2); public class Demo {    public static void CalAdd(int val1, int val2) {       Console.WriteLine("{0} + {1} = {2}", val1, val2, val1 + val2);    }    public static void CalSub(int val1, int val2) {       Console.WriteLine("{0} - {1} = {2}", val1, val2, val1 - val2);    } } public class Program {    static void Main() {       myDelegate d = new myDelegate(Demo.CalAdd);   ... 阅读更多

广告