找到 2628 篇文章 关于 C#

C# 中组合和聚合的区别是什么?

Ankith Reddy
更新于 2020年6月20日 13:19:02

469 次查看

在组合中,如果父对象被删除,则子对象也会失去其状态。组合是聚合的一种特殊类型,表示一种“部分-整体”的关系。例如,一辆汽车有一个引擎。如果汽车被销毁,引擎也会被销毁。public class Engine {    . . . } public class Car {    Engine eng = new Engine();    ....... }聚合是 C# 中对象之间的一种方向关系。它是对象之间的关系。例如,员工和地址一个员工与一个部门关联,而一个部门可以有多个员工。让 ... 阅读更多

C# 中类和结构的区别是什么?

Samual Sam
更新于 2019年7月30日 22:30:23

123 次查看

结构在 C# 中,结构是一种值类型数据类型。它可以帮助您使单个变量保存各种数据类型的相关数据。struct 关键字用于创建结构。要定义结构,必须使用 struct 语句。struct 语句定义了一种新的数据类型,其中包含程序的多个成员。类当您定义一个类时,您定义了一个数据类型的蓝图。类定义以关键字 class 后跟类名开头,以及用一对花括号括起来的类体。结构 ... 阅读更多

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

karthikeya Boyini
更新于 2020年6月20日 12:58:55

258 次查看

当您定义一个类时,您定义了一个数据类型的蓝图。对象是类的实例。构成类的成员函数和成员变量称为类的成员。要访问类成员,您需要在对象名称后使用点 (.) 运算符。点运算符将对象名称与成员名称链接起来,例如,Box Box1 = new Box();上面您可以看到 Box1 是我们的对象。我们将使用它来访问成员 -Box1.height = 7.0;您也可以使用它来调用成员函数 -Box1.getVolume();以下是一个显示 ... 阅读更多

什么是 C# 中的运行时多态?

George John
更新于 2020年3月18日 06:22:06

2K+ 次查看

运行时多态具有方法重写,也称为动态绑定或后期绑定。它由抽象类和虚函数实现。抽象类抽象类包含抽象方法,这些方法由派生类实现。让我们看一个实现运行时多态的抽象类的示例 -示例使用系统;命名空间 PolymorphismApplication {    抽象类 Shape {       公共抽象 int area();    }    类 Rectangle: Shape {       私有 int length;       私有 int width;       公共 Rectangle( int a = 0, int b = 0) {     ... 阅读更多

C# 中类的默认访问权限是什么?

Samual Sam
更新于 2020年6月20日 13:08:55

1K+ 次查看

如果未指定访问修饰符,则默认为 Internal。Internal 访问修饰符允许类将其成员变量和成员函数公开给当前程序集中的其他函数和对象。换句话说,任何具有 Internal 访问修饰符的成员都可以从定义该成员的应用程序中定义的任何类或方法访问。以下是一个显示 Internal 访问修饰符用法的示例 -示例使用系统;命名空间 RectangleApplication {    类 Rectangle {       //成员变量       internal double length;       internal double width; ... 阅读更多

什么是 C# 中的静态成员函数?

karthikeya Boyini
更新于 2020年6月20日 13:09:32

556 次查看

静态函数只能访问静态变量。静态函数甚至在对象创建之前就存在。将静态函数设置为 -public static int getNum() {}以下是一个演示静态函数用法的示例 -示例使用系统;命名空间 Demo {    类 StaticVar {       公共静态 int num;       公共 void count() {          num++;       }       公共静态 int getNum() {          返回 num;       }    }    类 StaticTester {       静态 void Main(string[] args) {          StaticVar s = new StaticVar();          s.count();          s.count();          s.count();          Console.WriteLine("变量 num: {0}", StaticVar.getNum());          Console.ReadKey();       }    } }输出变量 num: 3

什么是 C# 类中的静态成员?

Samual Sam
更新于 2020年6月20日 13:10:49

4K+ 次查看

我们可以使用 static 关键字将类成员定义为静态。当我们将类的成员声明为静态时,这意味着无论创建了多少个类的对象,静态成员都只有一个副本。关键字 static 表示类只有一个成员实例。静态变量用于定义常量,因为可以通过调用类而不创建其实例来检索其值。静态变量可以在成员函数或类定义之外初始化。您也可以在类中初始化静态变量 ... 阅读更多

C# 中数组类的一些常用方法是什么?

Ankith Reddy
更新于 2020年6月20日 13:09:59

192 次查看

Array 类是 C# 中所有数组的基类。它在 System 命名空间中定义。数组类最常用的方法是 -序号方法和描述1Clear将数组中的一系列元素设置为零、false 或 null,具体取决于元素类型2Copy(Array, Array, Int32)将数组中从第一个元素开始的一系列元素复制到另一个数组中,从第一个元素开始粘贴。长度指定为 32 位整数。3CopyTo(Array, Int32)将当前一维数组的所有元素复制到指定的从 ... 阅读更多

什么是 C# 中的嵌套类?

karthikeya Boyini
更新于 2020年6月20日 13:11:19

235 次查看

嵌套类是在另一个封闭类中声明的类。它是其封闭类的成员,封闭类的成员无法访问嵌套类的成员。让我们看看 C# 中嵌套类的示例代码片段 -类 One {    公共 int num1;    公共类 Two {       公共 int num2;    } } 类 Demo {    静态 void Main() {       One a = new One();       a.num1++;       One.Two ab = new One.Two();     ... 阅读更多

C# 中 float、double 和 decimal 之间有什么区别?

Samual Sam
更新于 2019年7月30日 22:30:23

1K+ 次查看

Float、double 和 decimal 都是 C# 中的值类型。值类型变量可以直接赋值。它们派生自类 System.ValueType。值类型直接包含数据。Float 值类型Float 是一种 32 位单精度浮点类型,范围为 3.4 x 1038 到 + 3.4 x 1038 内存大小为 4 字节。float a = 3.5f; Double 值类型Double 是一种 64 位双精度浮点类型,范围为 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 内存大小为 8 字节。double d = 5.78788 Decimal 值 ... 阅读更多

广告