我们曾在前面的课程中讨论过源代码,除了只拥有0和1的机器语言,其它诸如汇编语言、C语言、Java语言、C#语言等都是由一系列的关键字、标识符、运算符、括号等构成。运算符和各种括号在C#中定赋予了特定的含义,而关键字是指C# 编译器预定义的保留字。这些关键字是组成C#语言最重要的部分,程序员就不能将它们作为标识符使用。比如下面的代码,namespace、internal 、class 就是C#的关键
一、类型实例化的本质在上一节课,我们定义了一个Person类型,这一节我们来学习如何使用它。对于非静态类,我们是不能直接使用的,必须先对其进行实例化。举个例子,大米科技的老板突然想研发一款新产品,虽然该公司设有研发部长一职,但该职位空缺,老板是不能直接喊一句:研发部长,今年我们要开发一款新产品,就叫大米手机18,你赶紧组织人手干吧!因为这个“研发部长”只是公司众多职位中的一种职位类型,并没有特指哪
既然面向对象编程思想是以类型和对象为基础进行程序开发设计的,那么,如何通过C#语言定义一个类型?这一节,我们来解决这个问题。类的成员包括:常量,字段,属性,索引器,方法,事件,构造函数和析构函数。在上一节中,我们着重介绍了类的属性和方法,关于常量、字段、索引器、事件和构造函数、析构函数我们将在后面进行讲解。本节课将介绍类型本身的定义、以及属性和方法的定义,旨在了解定义类型的语法结构和注意事项,至于
一、类型(class)概念探讨在这个世界中,物以类聚,人以群分。分类,是认识和描述这个世界最好的方法。比如,我们把长着4条腿、全身长满毛发、遇到陌生人会发出叫声而对家人则表现出十分亲近的举动的动物称为狗;我们把全身长满鳞片、常年生活中水中、背部长着鳍,头部两侧长着鳃的动物称为鱼;请注意我的描述,我已经在无意间又将狗和鱼归类到动物这一分类。将看得见摸得着、或者拥有共同的属性或行为的对象抽象成某一类,
由于我们在上一节展示了Helloworld示例,在那个示例中提到了许多的概念,例如命名空间、类型、对象等概念,这些概念都源自于面向对象编程思想,所以,这一节我们先探讨一下什么是面向对象编程。首先,我们探讨类型和对象的概念、区别与联系。我们明确地知道张三是一个人,而阿黄是一条狗,小强是一只蟑螂,佩奇则是一只猪。有没有发现它们之间有着某个关联,前者是具体的某个对象,后者更像是一个集合,一个分类,一种类
我们通过经典的《Hello,World》示例程序,正式开启程序员编程之路。请跟下面的操作,来完成您的第一个C#应用程序的开发。第一步,启动Visual Studio 2022 软件,并选择“创建新项目”。第二步,在接下来的窗体中通过下拉框选择“控制台”,然后选择“控制台应用(.NET Framework)”,并单击下一步。第三步,配置新项目。这里有4个地方可以配置,第一个是项目名称,如图所示,这里
一名画家至少需要用到画笔、纸张、颜料、画板、画框等工具,一名厨师则需要锅碗瓢盆、案板刀具、食材作料和灶台火源,由这些工具构成了不同职业工作者的工具包。程序员要完整地开发出一套软件,也需要类似的工作包,我们称为集成开发环境(IDE,Integrated Development Environment)。集成开发环境本身也是一套应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代
.NET 是免费的、开源的、跨平台的框架,用于构建新式应用和强大的云服务。也就是说,它是一个构建多种应用的免费开源开发平台,程序员可以在这个平台上开发Web应用、手机和桌面应用、云应用和微服务应用。微软早期只有 .NET Framework,因为它不能跨平台,后来又推出了.NET Core,2019年将两者合二为一,更名为.NET 5.0,到今天最新的.NET版本是.NET 8.0。在W
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号