C#的一些重要知识总结

本文主要介绍了C#的关键字var的用法,包括其特点和应用场景。此外,讨论了C#的程序架构,包括命名空间、访问修饰符以及代码复用的两种方式——继承和组合,并强调了面向对象设计原则的重要性,如开闭原则、单一职责原则等。
摘要由CSDN通过智能技术生成

C# 程序设计引导知识

关键字理解

var

c#中var的用法
一、VAR 是3.5新出的一个定义变量的类型,其实也就是弱化类型的定义,VAR可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型的。

二、至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型,就可以使用VAR 类似 OBJECT,但是效率比OBJECT高点。

三、使用var定义变量时有以下四个特点:

1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式:
var s;
s = “abcd”;

2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。

3. var要求是局部变量。

4. 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。

四 、var 关键字的常见用途是用于构造函数调用表达式。

1.使用 var则不能在变量声明和对象实例化中重复类型名称,如下面的示例所示:

var xs = new List();

2.从 C# 9.0 开始,可以使用由目标确定类型的 new 表达式作为替代方法:

List xs = new();
List? ys = new();

3.下面的示例演示两个查询表达式。 在第一个表达式中,var 的使用是允许的,但不是必需的,因为查询结果的类型可以明确表述为 IEnumerable。 不过,在第二个表达式中,var 允许结果是一系列匿名类型,且相应类型的名称只可供编译器本身访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值