C#示例学习(-)-隐式声明
2011-04-28 12:39
183 查看
可以用var来进行声明变量,声明的变量的类型由初始化此变量值的类型决定,
这一点有点象VB6.0当中的变体型。
总结:
1. 使用 var来进行声明变量,声明的变量的类型由初始化此变量值的类型决定
2.声明必须初始化,并且不能初始为空
3.此变量不能再次赋值为其它数据类型值
4.可声明数组
5.可声明对象
6.不能声明类成员,只能方法局部变量
这一点有点象VB6.0当中的变体型。
class Program { static void Main(string[] args) { //用var关键字声明, var i = 0; //声明必须初始化 //var i; //不能初始为空 //var i = null; Console.WriteLine(i); //可以再次赋值 // i = 10; //不能再次赋值为其它类型 // i = "0"; Console.WriteLine(i); //用var声明可以赋给不同类型的值,他的类型由初始化的值的类型决定 var s = "Hello C#3.0"; Console.WriteLine(s); //可声明数组 var num = new[] { 0, 1, 2 }; foreach (int n in num) { Console.WriteLine(n); } //也可以这样输出 foreach (var n in num) { Console.WriteLine(n); } //声明对象 var student = new { Name = "萧秋水", Age = 23 }; Console.WriteLine("大侠{0}", student.Name); } } class TestVar { //不能声明类成员 // var s = \"abc\"; public void TestMethod() { //可以声明方法局部变量 var n = 10; } }
总结:
1. 使用 var来进行声明变量,声明的变量的类型由初始化此变量值的类型决定
2.声明必须初始化,并且不能初始为空
3.此变量不能再次赋值为其它数据类型值
4.可声明数组
5.可声明对象
6.不能声明类成员,只能方法局部变量
相关文章推荐
- C#中linq学习(Linq查询操作中的类型关系)示例
- 参考文章-C# Linq To XML的学习(创建并编辑XML树)示例
- C#接口隐式实现和显式实现的学习心得
- C#学习笔记__文本编辑、列表控件的使用示例
- C#学习日记13---类(Class)的声明与定义
- c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别
- C# 中Linq的学习(查询表达式基础知识)示例
- C#语言学习:变量的声明与初始化的范围(对比C++)
- C#学习笔记——FileStream读取文件示例
- c#队列Queue学习示例分享
- [COM Interop学习小结]实现一个C#调用C++的示例
- C#中linq学习(将泛型集合转换为XML元素)示例
- RabbitMQ基础学习笔记(C#代码示例)
- [C#] 隐式类型var —— 示例解析
- C#中linq学习(Linq查询操作中的类型关系)示例
- c#方法重写和隐藏的学习示例
- 黑马程序员之C#编程基础学习笔记:有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中
- (原创)c#学习笔记03--变量和表达式03--变量04--变量的声明和赋值
- C#示例学习(八)-Linq to object(5)分页效果
- C# Linq To XML的学习(创建并编辑XML树)示例