本章中出现的一些东西,对于小白来说非常有用,会解释一些一般教材都略过的一些常识,下面进行相关的介绍。
<1、C#新特性>
(1)使用隐式类型var声明变量
C#技术提供了一个特殊的关键字—var,允许程序使用var关键字而无需显示给出类型即可定义一个局部变量。使用var关键字来声明变量的时候,编译器将会通过该变量的初始化代码来推断出该变量的实际类型。
即万能类型。
var [变量名称] = [初始化表达式]
示例程序:
static void Main(string[] args)
{
var strShow = "这些男孩的年龄是: " ;
var intAges = new[] { 15,16,17 };
foreach (var age in intAges)
{
Console.Write(age+"岁\n");
}
Console.Read();
}
(2)使用对象初始化器创建对象
对象初始化器允许在创建对象时使用一条语句为对象制定一个或多个属性(或公共字段)的值,这样就可以以声明的方式初始化任意类型的对象。
语法格式:
【数据类型或var】对象名称=new 【数据类型】{【属性或公共字段1】,【属性或公共字段2】}
示例程序:
class Gods
{
private string strName;
public string Name
{
get { return strName; }
set { strName = value; }
}
private decimal decPrice;
public decimal Price
{
get { return decPrice; }
set { decPrice = value; }
}
private int intQuantity;
public int Quantity
{
get { return intQuantity; }
set { intQuantity = value; }
}
}
class Program
{
static void Main(string[] args)
{
var goods=new Gods
{
Name="killer",
Price=100000,
Quantity=6
};
Console.WriteLine("公司打算雇佣的杀手等级"+goods.Quantity+"\n杀手雇佣费用:"+goods.Price+"\n杀手编号:"+goods.Name);
Console.Read();
}
}
(3)使用集合初始化器创建集合对象
集合初始化器允许在创建集合对象时使用义语句为集合对象添加若干个元素。这样就可以以声明的方式向集合对象中添加元素并且初始化元素。使用集合初始化器,会使得C#程序更加优雅和简洁。
【集合类型或var】 集合对象名称=