技术文章库 - 编程教程与技术分享平台


C# 中的决策制定

决策制定结构要求程序员指定一个或多个要由程序评估或测试的条件,以及在确定条件为真时要执行的一个或多个语句,以及在确定条件为假时要执行的其他语句(可选)。C#中的决策制定包括if语句、if-else语句、switch语句等。让我们看一个C#中if语句的示例。示例usingSystem;namespaceDemo{classProgram{staticvoidM

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

枚举是用于存储一组命名常量(如年份、产品、月份、季节等)的枚举。枚举常量的默认值从0开始并递增。它具有固定的常量集,可以轻松遍历。但是,您仍然可以更改起始索引并使用您选择的值对其进行自定义。在下面的示例中,我将自定义值设置为20,而不是默认值0。示例usingSystem;publicclassDemo{publicenumVehicle{Car=20,Motorcy

C# 中的枚举

枚举是用于存储一组命名常量(如年份、产品、月份、季节等)的枚举。枚举常量的默认值从0开始递增。它具有固定的常量集,可以轻松遍历。让我们看一个例子。我们将枚举设置为−publicenumVehicle{Car,Bus,Truck}以下是完整的示例。示例usingSystem;publicclassDemo{publicenumVehicle{Car,

C# 中的封装

C#中的封装可防止访问实现细节。使用访问说明符在C#中实现封装。以下是C#支持的访问说明符。PublicPrivateProtectedInternalProtectedinternal可以通过私有访问说明符的示例来理解封装,该说明符允许类将其成员变量和成员函数隐藏在其他函数和对象中。在下面的示例中,我们将长度和宽度作为分配了私有访问说明符的变量。示例usingSystem;name

C# 中的除法运算符

C#中使用除法运算符将分子除以分母,例如9/3除法运算符属于C#中的算术运算符。让我们看一个完整的示例来了解如何在C#中实现算术运算符,其中我们将了解如何使用除法运算符。result=num1/num2;Console.WriteLine("Division:Valueis{0}",result);上面我们在num1和num2上使用了除法运算

C# 中 IComparable 和 IComparer 接口的区别

C#中的IComparable接口使用C#中的IComparable接口对元素进行排序。它还用于将当前实例与相同类型的另一个对象进行比较。它为您提供了一种比较特定类型的两个对象的方法。请记住,在实现IComparable接口时,还应实现CompareTo()方法。让我们看一个例子−intIComparable.CompareTo(objectob){Ve

Java Super 关键字在 C# 中的对应项

对于Java中的super关键字,我们在C#中有base关键字。Java中的super关键字指的是直接父类实例。它用于区分超类的成员和子类的成员(如果它们具有相同的名称)。它用于从子类调用超类构造函数。C#base关键字用于访问基类的构造函数和方法。在实例方法、构造函数等中使用它。让我们看一个C#base的例子。示例usingSystem;publicclass

C# 中的委托与继承

C#中的委托委托是一个引用类型变量,用于保存对方法的引用。引用可以在运行时更改。声明委托。delegate<returntype><delegate-name><parameterlist>委托具有运行时灵活性,即您可以在运行时轻松更改它。您在委托中创建的实例属于已知类。C#中的继承继承允许我们根据另一个类来定义一个类,这使得创建和维护应用程序变得

C# 中静态构造函数和实例构造函数之间的区别

静态构造函数静态构造函数是使用static修饰符声明的构造函数。它是类中执行的第一个代码块。因此,静态构造函数在类的生命周期中只执行一次。实例构造函数实例构造函数初始化实例数据。创建类的对象时会调用实例构造函数。以下示例显示了C#中静态构造函数和实例构造函数之间的区别。示例usingSystem;usingSystem.Collections.Generic;usingSystem.

C# 中 IEnumerator 和 IEnumerable 接口的区别

IEnumerable和IEnumerator都是C#中的接口。IEnumerable是一个接口,它定义了一个方法GetEnumerator(),该方法返回一个IEnumerator接口。这适用于对实现该IEnumerable的集合的只读访问,可以将其与foreach语句一起使用。IEnumerator有两种方法MoveNext和Reset。它还有一个名为Cur

C# 中的命名空间与 Java 中的包之间的区别

Java中的包Java中使用包是为了防止命名冲突、控制访问、使类、接口、枚举和注释的搜索/定位和使用更加容易,等等。命名空间旨在提供一种将一组名称与另一组名称分开的方法。在一个命名空间中声明的类名不会与在另一个命名空间中声明的相同类名冲突。将包定义为−packagepackage_name;将类(或类成员)的访问限制为同一包内的类,但在使用命名空间的C#中无法实现这一点。C

C# 中的十进制函数

以下是C#中的一些十进制函数。Sr.No.名称&描述1Add(Decimal,Decimal)将两个指定的Decimal值相加。2Ceiling(Decimal)返回大于或等于指定十进制数的最小整数值。3Compare(Decimal,Decimal)比较两个指定的Decimal值。4CompareTo(Decimal)将此实例与指定的Decimal对象并返回它们

C# 中的日期类

要在C#中设置日期,请使用DateTime类。DateTime值介于0001年1月1日午夜12:00:00到公元9999年12月31日晚上11:59:59之间。让我们创建一个DateTime对象。示例usingSystem;classTest{staticvoidMain(){DateTimedt=newDateTime(2

C# 中的动态绑定

在动态绑定中,编译器不会在编译时进行类型检查。在运行时,检查完成。使用它来避免匿名类型仅限于一种方法。这只是因为类型名称仅对编译器可见;因此,您不能将其声明为方法的返回值。示例publicdynamicGetAnonymousType(){returnnew{StudentName="Tom",Subject="Java",

C# 中的 DivideByZeroException 类

C#异常由类​​表示。C#中的异常类主要直接或间接派生自System.Exception类。从System.Exception类派生的一些异常类是System.ApplicationException和System.SystemException类。System.DivideByZeroException是一个处理因被除数为零而产生的错误的类。示例usingSystem;n

在 C# 中为 ArrayList 创建同步包装器

要为ArrayList创建同步包装器,代码如下−示例usingSystem;usingSystem.Collections;publicclassDemo{publicstaticvoidMain(){ArrayListarrList=newArrayList();arrList.Add("AB");arrList

在 C# 中为 Hashtable 创建同步包装器

为Hashtable创建同步包装器,代码如下−示例usingSystem;usingSystem.Collections;publicclassDemo{publicstaticvoidMain(){Hashtablehash=newHashtable();hash.Add("1","AB");

在 C# 中创建具有指定初始容量的 ArrayList

要创建具有指定初始容量的ArrayList,代码如下−示例usingSystem;usingSystem.Collections;publicclassDemo{publicstaticvoidMain(String[]args){ArrayListlist1=newArrayList(5);list1.Add("A")

在 C# 中创建一个空的区分大小写的 HybridDictionary 类

要创建一个空的区分大小写的HybridDictionary,代码如下−示例usingSystem;usingSystem.Collections;usingSystem.Collections.Specialized;publicclassDemo{publicstaticvoidMain(){HybridDictionarydict=newHy

在 C# 中创建指定区分大小写的空 HybridDictionary

要创建指定区分大小写的空HybridDictionary,代码如下−示例usingSystem;usingSystem.Collections;usingSystem.Collections.Specialized;publicclassDemo{publicstaticvoidMain(){HybridDictionarymyDict=newH