📝 C#

1894篇技术文档
  C#打印数字三角形

📅  最后修改于: 2020-10-31 14:23:16        🧑  作者: Mango

C#程序print数字三角形像字母三角形一样,我们可以编写C#程序来print数字三角形。数字三角形可以用不同的方式打印。让我们看一下C#示例来print数字三角形。输出:...

  C# 生成斐波那契三角形

📅  最后修改于: 2020-11-01 01:39:34        🧑  作者: Mango

C#程序生成斐波那契三角形在此程序中,我们从用户处获得斐波那契三角形极限的输入,并打印给定次数(极限)的斐波那契系列。让我们看一下生成斐波那契三角形的C#示例。输出:...

  26个C#面试问题

📅  最后修改于: 2020-11-01 01:40:36        🧑  作者: Mango

C#面试题下面列出了最常见的C#面试问题和答案。1)什么是C#?C#是一种简单,现代的通用编程语言。它是Microsoft开发的一种面向对象的编程语言。这是一种安全且托管的语言,由.NET框架编译以生成Microsoft中间语言(机器代码)。2)C#发明背后的原因是什么?C#是为公共语言基础结构(CLI)设计的。它包含可执行代码和运行时环境,使用户能够在不同的计算机平台和体系结构上使用各种高级语言...

  学习.Net Framework教程

📅  最后修改于: 2020-11-01 01:41:37        🧑  作者: Mango

.NET Framework.NET是用于开发软件应用程序的框架。它是由Microsoft设计和开发的,并且是2000年发布的第一个beta版本。它用于开发Web,Windows,电话应用程序。此外,它提供了广泛的功能和支持。该框架包含大量称为框架类库(FCL)的类库。用.NET编写的软件程序在执行环境中执行,这称为CLR(公共语言运行时)。这些是.NET框架的核心和必要部分。该框架提供了各种服务...

  .Net公共语言运行库(CLR)

📅  最后修改于: 2020-11-01 01:42:37        🧑  作者: Mango

.NET公共语言运行库(CLR).NET CLR是一种运行时环境,用于管理和执行以任何.NET编程语言编写的代码。它将代码转换为本地代码,该代码可以进一步由CPU执行。.NET CLR功能以下是CLR的功能。它将程序转换为本地代码。处理异常提供类型安全内存管理提供安全性性能提升语言无关平台无关垃圾收集为面向对象的编程提供语言功能,如继承,接口和重载。.NET CLR版本CLR会不时更新自身,以提供...

  .Net Framework类库(FCL)

📅  最后修改于: 2020-11-01 01:43:36        🧑  作者: Mango

.NET Framework类库.NET Framework类库是用于.NET应用程序的类,名称空间,接口和值类型的集合。它包含支持以下功能的数千个类。基本和用户定义的数据类型支持异常处理输入/输出和流操作与底层系统的通信存取资料能够创建基于Windows的GUI应用程序能够创建Web客户端和服务器应用程序支持创建Web服务.NET Framework类库命名空间以下是包含有用的类和接口并在Fra...

  C++与C#

📅  最后修改于: 2020-11-01 01:45:33        🧑  作者: Mango

C++与C#以下是C++和C#之间的区别:语言类型C++是一种低级语言,而C#是一种高级语言。轻量级语言C++与C#语言相比是轻量级语言,因为在编译之前需要包含C#语言的库,这是因为C#语言中二进制文件的大小大于C++语言。性能C++代码的运行速度比C#代码快,并且为需要更高性能的应用程序提供了更好的解决方案。垃圾收集C#提供自动垃圾收集,而C++不提供自动垃圾收集,即,对象是手动分配或释放的。平...

  C#主线程

📅  最后修改于: 2020-11-01 02:05:29        🧑  作者: Mango

C#主线程示例在进程内部创建的第一个线程称为主线程。它首先开始,最后结束。让我们看一下C#中的Main线程示例。输出:...

  C#2.0 partial-types

📅  最后修改于: 2020-11-01 02:07:30        🧑  作者: Mango

C#partial-typesC#提供了一种概念,可以将源代码编写在单独的文件中,然后将其编译为一个单元。此功能称为部分类型,并包含在C#2.0中。局部关键字用于创建局部类型。它允许我们在两个或更多单独的源文件中编写部分类,接口,结构和方法。编译应用程序时,将所有部分组合在一起。让我们来看一个例子。在这里,我们正在创建一个部分类,该类包括在Customer.cs文件中的depositeAmount...

  C#2.0 迭代器

📅  最后修改于: 2020-11-01 02:08:34        🧑  作者: Mango

C#迭代器C#迭代器是一种方法。它用于迭代集合,数组或列表的元素。迭代器使用yield return语句一次返回每个元素。迭代器记住当前位置,并在下一次迭代中返回下一个元素。迭代器的返回类型可以是IEnumerable<T>或IEnumerator<T> 。要停止迭代,我们可以使用yield break语句。C#迭代器示例1在此示例中,我们迭代数组元素。输出:迭代器也可以用于迭代集合元素。在下面的...

  C#2.0 可空类型nullable

📅  最后修改于: 2020-11-01 02:09:36        🧑  作者: Mango

C#可为空在C#中,Nullable是一个允许类型将附加值保留为null的概念。换句话说,我们可以使变量为Nullable,因此它可以容纳其他null值。所有Nullable变量都是System.Nullable的实例<T>结构。当我们处理包含可能未分配值的元素的数据库时,Nullable的概念很有用。C#提供了两种创建Nullable类型的不同方法。通过创建System.Nullable实例,通...

  C#2.0 delegate-covariance

📅  最后修改于: 2020-11-01 02:10:35        🧑  作者: Mango

C#delegate-covarianceC#delegate-covariance允许我们调用一个派生了委托签名返回类型的返回类型的方法。这意味着我们可以调用返回父类或子类对象的方法。在这里,我们创建两个示例。第一个示例调用一个返回父级或派生类对象的方法。C#delegate-covariance示例1输出:C#delegate-covariance示例2在此示例中,我们调用的方法不返回委托签名...

  C#2.0 委托推断

📅  最后修改于: 2020-11-01 02:11:35        🧑  作者: Mango

C#委托推断委托推断使我们能够将分配方法名称直接分配给委托实例,而无需将其包装到委托对象。当我们为委托分配方法名称时,编译器首先会推断委托的类型。在该编译器创建了一个推断类型的新对象之后,包装该方法并分配给委托。让我们看一些例子。第一个示例不使用推断功能,而是像早期版本一样创建对象和包装方法。没有推理的C#委托示例输出:第二个示例实现委托推理功能。并且产生与以前相同的结果。带有推理的C#委托示例输...

  C#3.0 匿名类型

📅  最后修改于: 2020-11-01 02:12:34        🧑  作者: Mango

C#匿名类型C#匿名类型使我们可以创建具有只读属性的对象。匿名对象是没有显式类型的对象。 C#编译器生成类型名称,并且仅可用于当前代码块。要创建匿名类型,我们必须将new运算符与对象初始化程序一起使用。C#匿名类型示例输出:我们还可以在查询表达式中使用它来选择记录。在以下示例中,我们通过创建匿名类型来选择学生记录。C#匿名类型示例2输出:...

  C#3.0 扩展方法(extension methods)

📅  最后修改于: 2020-11-01 02:13:32        🧑  作者: Mango

C#扩展方法C#允许我们创建现有方法并向现有类添加新方法,而无需创建新的子类。现有的类不需要重新编译代码。 C#扩展方法是静态方法的特殊类型,可以称为实例方法。我们可以在C#预定义类和用户创建的自定义类中添加扩展方法。我们需要考虑以下几点来定义扩展方法。扩展方法应该是静态方法。它必须使该关键字与类名相关联。类名应该是参数列表中的第一个参数。在下面的示例中,我们在C#String类中添加了扩展方法G...