c# 无法将类型隐式转换

C#隐式类型数组 (C# Implicitly Typed Arrays)

Like implicitly typed variables, we can also declare an array without specifying its type such type of arrays are known as Implicitly typed arrays.

像隐式类型的变量一样,我们也可以在不指定其类型的情况下声明一个数组,这样的数组类型称为隐式类型的数组

The type of the array is determined by the compiler based on the initializer list.

数组的类型由编译器根据初始化列表确定。

Syntax:

句法:

    var array_name = new[] {initialize_list/elements};

Example:

例:

    var arr1 = new[] { 10, 20, 30, 40, 50 };
var arr2 = new[] { 10.0f, 20.1f, 30.2f, 40.3f, 50.4f };
var arr3 = new[] { "Manju", "Amit", "Abhi", "Radib", "Prem" };

Here, arr1 will be determined as int[] (integer array), arr2 as float[] (float/single array), and arr3 as String[] (string array).

在这里,将arr1确定为int [] (整数数组),将arr2确定为float [] (浮点数/单数组),将arr3确定为String [] (字符串数组)。

C#代码演示隐式类型数组的示例 (C# code to demonstrate example of implicitly typed arrays )

using System;
using System.Text;
namespace Test
{class Program
{static void Main(string[] args)
{var arr1 = new[] { 10, 20, 30, 40, 50 };
var arr2 = new[] { 10.0f, 20.1f, 30.2f, 40.3f, 50.4f };
var arr3 = new[] { "Manju", "Amit", "Abhi", "Radib", "Prem" };
//printing type of the array
Console.WriteLine("Type of arr1: " + arr1.GetType());
Console.WriteLine("Type of arr2: " + arr2.GetType());
Console.WriteLine("Type of arr3: " + arr3.GetType());
//printing the elements
Console.WriteLine("arr1 elements...");
foreach (var item in arr1)
{Console.Write(item + " ");
}
Console.WriteLine();
Console.WriteLine("arr2 elements...");
foreach (var item in arr2)
{Console.Write(item + " ");
}
Console.WriteLine();
Console.WriteLine("arr3 elements...");
foreach (var item in arr3)
{Console.Write(item + " ");
}
Console.WriteLine();
//hit ENTER to exit
Console.ReadLine();
}
}
}

Output

输出量

Type of arr1: System.Int32[]
Type of arr2: System.Single[]
Type of arr3: System.String[]
arr1 elements...
10 20 30 40 50
arr2 elements...
10 20.1 30.2 40.3 50.4
arr3 elements...
Manju Amit Abhi Radib Prem

翻译自: https://www.includehelp.com/dot-net/implicitly-typed-arrays-in-c-sharp.aspx

c# 无法将类型隐式转换

c# 无法将类型隐式转换_C#中的隐式类型数组相关推荐

  1. mysql日期隐式转换_mysql中的隐式转换

    什么隐式类型转换? 在MySQL中: 当操作符与不同类型的操作数一起使用时,会发生类型转换以使操作数兼容.则会发生转换隐式 也就是说,MySQL会根据需要自动将数字转换为字符串,将字符串转换数字.看到 ...

  2. mysql 关闭隐式转换_Mysql中的隐式转换

    在mysql查询中,当查询条件左右两侧类型不匹配的时候会发生隐式转换,可能导致查询无法使用索引,下面分析两种隐式转换的情况看表结构phone为int类型,name为varchar类型 EXPLAIN ...

  3. java显式构造函数_C++中的显式构造函数

    有如下一个简单的复数类: classClxComplex {public: ClxComplex(doubledReal=0.0,doubledImage=0.0){m_dReal=dReal;dIm ...

  4. c语言参数隐式转换,Implicit conversions(隐式转换)

    当预期在不同类型的值的上下文中使用表达式时,可能会发生转换: int n = 1L; // expression 1L has type long, int is expectedn = 2.1; / ...

  5. mysql日期隐式转换_关于MySQL隐式转换

    一.如果表定义的是varchar字段,传入的是数字,则会发生隐式转换. 1.表DDL 2.传int的sql 3.传字符串的sql 仔细看下表结构,rid的字段类型: 而用户传入的是int,这里会有一个 ...

  6. c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明

    c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...

  7. java 多态 显式隐式,Java 构造器中的显式参数和this隐式参数

    1.构造器 写一个Java类,首先要先从构造器开始,构造器与类同名,在构造类的对象时会先从构造器开始. 构造器总是伴随着new操作符的执行而被调用. 构造器主要是用来初始化类的实例域. 构造器的特点: ...

  8. java链式编程_Java 中的链式编程

    前言 ​在写项目的时候,有一个实体类有好多个属性,new 出来之后需要不停的使用setXXX( )方法,效率低而且代码可读性差,查询了下发现可以实现实体类的链式编程. public class Use ...

  9. python中最常用的映射类型_什么是python中唯一的映射类型

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

最新文章

  1. GC悲观策略之Parallel GC篇
  2. c语言中空格字符怎么表示_漫画:腾讯面试题,请实现把字符串中的空格替换为“%20”...
  3. react mysql增删改查_react增删改查
  4. 人月神话阅读笔记02
  5. 深圳 | PMCAFF 产品经理第一课,面向3-5年产品经理,全面提升产品战略能力
  6. Ladda – 把加载提示效果集成到按钮中,提升用户体验
  7. sae mysql 同步本地_MYSQL入门之三_将本地MySQL数据导入SAE数据库_MySQL
  8. 1-判断数字所在区间
  9. python机器学习库sklearn——模型评估
  10. 重磅进展,Intel已能够生产量子芯片硅晶圆
  11. 最常用的四种设计模式
  12. 实践实践在实践,才能牛逼得一逼。Python
  13. Augustus:真核生物基因结构预测软件-安装篇
  14. 计算机网络地址怎么办,电脑ip地址错误怎么办 电脑ip地地址错误解决方法
  15. TPM管理解决制造型企业成本大问题的常用手段
  16. vs无法启动程序系统找不到指定文件
  17. 苍蓝誓约服务器维护什么时候结束,《苍蓝誓约》12月10日09:30停服维护公告
  18. 网络安全策略和网络安全机制
  19. uni-app开发的APP项目上线后,登录后自动检测更新,点击下载并安装,可手动检测版本更新,实现扫码下载功能
  20. strlen()函数

热门文章

  1. 中统计字符串长度的函数_SQL Server中的字符串分割函数
  2. input获得焦点和失去焦点
  3. (网页)JS编程中,有时需要在一个方法返回两个个或两个以上的数据
  4. vue inheritAttrs、$attrs和$listeners使用
  5. jQuery 遍历 each()方法
  6. 自定义checkbox样式
  7. 检测和删除多余无用的css
  8. 手写弹出框,设置遮罩,布局设计。
  9. 【腾讯Bugly干货分享】Android内存优化总结实践
  10. HDU2602 (0-1背包)