您的位置:首页 > 房产 > 家装 > C# —— var

C# —— var

2024/10/14 9:27:39 来源:https://blog.csdn.net/lu2023_8_6/article/details/140505338  浏览:    关键词: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 定义listDictionary<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[] { };
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com