C# —— var

var a; 报错

 var: 在声明的时候 不清楚变量的类型,复制成功之后才会知道变量的类型,var在定义完变量一定要赋值,可以接收任意类型的变量

var a = 10;
var s = "abc";

List<int> list = new List<int>();// 定义list
var list1 = new List<int>();//var 定义list

Dictionary<string, string>dic = new Dictionary<string,string>();// 定义字典
var dic1 = new Dictionary<string, string>();// var字典

 2 decimal 十进制类型

decimal s1 = 10;

dynamic s2 = "abc";

 dynamic 可以定义任意类型的变量,他是弱类型。
            1 dynamic 定义的变量类型就是dynamic 类型。 var在声明的时候没有类型赋值的时候才有类型
            2 dynamic 定义完变量之后 在调用对应的方法的时候没有提示
            3 dynamic 定义的变量,进行非该类型的操作的时候,将会在运行期间保存,var声明将会在编译期间进行()报错。

var 使用场景  

 1.数组的遍历的地方foreach(var item in aa)
ArrayList aa = new ArrayList();
aa.Add(10);        
aa.Add("abc");     
                   
// 变量类型 变量名in 数组
foreach(var item in aa)
{
    Console.WriteLine(item);
}
2接收方法的返回值的时候使用var
    var ss = Test();

// 返回一个字符串数据
public static string[] Test()
{
    return new string[] { };
}

相关推荐

  1. C++ char[]、char*、const char*、string 相互转换

    2024-07-18 00:04:05       24 阅读
  2. 【SQL函数:TO_CHAR

    2024-07-18 00:04:05       31 阅读
  3. new char(20)和new char[20]区别

    2024-07-18 00:04:05       30 阅读
  4. ubuntu-cvat标注工具部署

    2024-07-18 00:04:05       62 阅读
  5. 【MySQL】Char与VarChar详解

    2024-07-18 00:04:05       54 阅读
  6. C++|char*大小端转换

    2024-07-18 00:04:05       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 00:04:05       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 00:04:05       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 00:04:05       62 阅读
  4. Python语言-面向对象

    2024-07-18 00:04:05       72 阅读

热门阅读

  1. 【VUE】10、VUE项目中多环境管理使用

    2024-07-18 00:04:05       24 阅读
  2. React学习记录 ---第六章

    2024-07-18 00:04:05       21 阅读
  3. python 读取 hdfs 数据

    2024-07-18 00:04:05       20 阅读
  4. 营销策划方案模板

    2024-07-18 00:04:05       22 阅读
  5. C#模式匹配 关系模式,多个输入

    2024-07-18 00:04:05       22 阅读
  6. NumPy中np.clip()的用法

    2024-07-18 00:04:05       21 阅读
  7. geojson的数据格式是什么

    2024-07-18 00:04:05       20 阅读
  8. 深入解析JVM内存模型:面试题及详细解答

    2024-07-18 00:04:05       19 阅读
  9. C# 3.数组遍历和储存对象

    2024-07-18 00:04:05       23 阅读