C# 入门

简介: C# 入门 C# 的数据类型可以分为两类:值类型、引用类型。值类型:基本数据类型,如int、float、bool。它们有固定的大小,被放在栈中。引用类型:需要用new运算符创建,存放于堆中。 c#不允许多继承,但子类在继承一个父类时可同时继承多个接口。 c#中,所有类型都继承自object(隐式继承),所以可通过object声明变量,并取任意类型的初始值。装箱:将一个数值类型转换为o

C# 入门

C# 的数据类型可以分为两类:值类型、引用类型。
值类型:基本数据类型,如int、float、bool。它们有固定的大小,被放在栈中。
引用类型:需要用new运算符创建,存放于堆中。
c#不允许多继承,但子类在继承一个父类时可同时继承多个接口。
c#中,所有类型都继承自object(隐式继承),所以可通过object声明变量,并取任意类型的初始值。
装箱:将一个数值类型转换为object类型。
拆箱:将一个object类型显式地转换为值类型。
反射:通过此机制可以获取未知类型对象的信息。应用场景:假设有一个对象a,这个对象不是我们定义的,可能是通过网络捕捉到的。现在我们想知道它的成员函数与变量,就可以通过反射机制获得。
ADO.NET:数据库编程,用来访问数据库。支持Access、Oracle、SQL Server。
LINQ:Language Integrated Query语言集成查询LINQ允许对各种类型的数据源进行查询,包括关系数据库、XML文档、甚至内存数据结构。对应的三个组成部分是:LINQ to ADO.NET、LINQ to XML、LINQ to Objects。LINQ to SQL 类似于ADO.NET,但它从更为抽象的角度来查看数据,从而简化了许多操作。

抽象类:该类只能被继承,不能实例化。
接口:与抽象类类似,只声明函数,不定义函数。
接口与抽象类差别:接口只能声明函数不能定义,抽象类声明后可定义可不定义;一个类可多继承接口,但不能多继承父类。

namespace 是对类的封装,类似C++的namespace。C#中没有头文件与宏定义。
若将一个类Prog包含在命名空间A中,那么该类的完全限定名为A.Prog。

目录
相关文章
|
2月前
|
存储 编译器 数据处理
C#基础入门之数据类型
C#基础入门之数据类型
|
17天前
|
IDE 程序员 C#
C#编程入门:从零开始的旅程
【4月更文挑战第20天】本文引导初学者入门C#编程,从环境搭建开始,推荐使用Visual Studio Community版作为IDE。接着,通过编写"Hello, World!"程序,介绍基本语法,包括数据类型、运算符和表达式。文章还涉及控制结构、函数和方法,以及面向对象编程概念。通过学习,读者将对C#有初步了解,并激发进一步探索编程世界的兴趣。
|
3月前
|
开发框架 .NET 程序员
C#/.NET该如何自学入门?
C#/.NET该如何自学入门?
|
4月前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
75 2
|
4月前
|
C#
C# 继承、多态性、抽象和接口详解:从入门到精通
在 C# 中,可以将字段和方法从一个类继承到另一个类。我们将“继承概念”分为两类: 派生类(子类) - 从另一个类继承的类 基类(父类) - 被继承的类 要从一个类继承,使用 : 符号。 在以下示例中,Car 类(子类)继承了 Vehicle 类(父类)的字段和方法:
36 2
|
4月前
|
C#
C# 布尔值和条件语句:入门指南和实用示例
在编程中,通常需要一个只能有两个值之一的数据类型,比如: 是 / 否 开 / 关 真 / 假 为此,C# 有一个 bool 数据类型,可以取 true 或 false 的值。
72 3
|
4月前
|
存储 C#
C#入门开发(Hello World,运算符)
C#入门开发(Hello World,运算符)
29 0
|
4月前
|
Java 程序员 C#
C# 介绍、应用领域、入门、语法、输出和注释详解
C#(发音为“C-Sharp”)是一种由 Microsoft 创建的面向对象的编程语言,运行在 .NET Framework 上。源于 C 家族,与流行的语言如 C++ 和 Java 相近。首个版本发布于 2002 年,而最新版本,C# 12,于 2023 年 11 月发布
69 0
|
10月前
|
Web App开发 存储 C#
C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)
C# 10分钟入门基于WebOffice实现在线编辑文档,实时保存到服务器(所有office,兼容WPS)
|
5月前
|
数据采集 JSON JavaScript
C# 解析“JSON“格式数据和网络实战案例 入门
C# 解析“JSON“格式数据和网络实战案例 入门