当前位置:网站首页>C#如何打印输出原版数组
C#如何打印输出原版数组
2022-07-01 06:20:00 【SteveDraw】
前言:
数组是一个非常重要的数据结构,我们经常会使用到它,可能最长用到的是遍历并打印它们,但是有个小问题我们边遍历边打印,往往会外形不会像原本的结构!
- 以一个数组为例,该数组结构例如:
int [] b= new int []{
1,2,3}
- 以调用换行打印函数为例(单行打印也一样,只是为了说明情况),打印输入如下:
1
2
3
这样我们如果同时使用其他数组结构并打印到CLI上就会影响判断和阅读,这样看来我们打印时需要还原成数组在代码定义时的模样!
解决方法
我们需要写一个专门输出特定数组类型的打印函数才行!Easy!直接上代码!
(1)函数方法
static void PrintArray(int[] a)//具体数组类型可根据实际更改
{
//需要对输入数组判断是否为空
if (a.Length != 0)
{
string str = "";
foreach (var i in a)
{
str = str + i + ",";
}
WriteLine("[" + str.Substring(0, str.Length - 1) + "]");//通过Substring()去除对应字符
}
if (a.Length == 0) WriteLine("[]");//如果数组为空,打印空数组格式即可
}
如果经常使用,在类库项目中,将函数封装成类方法,那将会优化你的效率!
(2)完整代码(附带测试代码):
using static System.Console;
namespace ConsoleApp1
{
class Program
{
static void PrintArray(int[] a)//具体数组类型可根据实际更改
{
//需要对输入数组判断是否为空
if (a.Length != 0)
{
string str = "";
foreach (var i in a)
{
str = str + i + ",";
}
WriteLine("[" + str.Substring(0, str.Length - 1) + "]");//通过Substring()去除对应字符
}
if (a.Length == 0) WriteLine("[]");//如果数组为空,打印空数组格式即可
}
static void Main(string[] args)
{
int[] a=new int[] {
1,2,3};
PrintArray(a);
ReadKey();
}
}
}
- 输出如下:
[1,2,3]
最后文中若有不足,还请多多勘误指正!
边栏推荐
猜你喜欢

69 cesium code datasource loading geojson

图片服务器项目测试

【网络安全工具】USB控制软件有什么用

C语言课设图书信息管理系统(大作业)

Ant new village is one of the special agricultural products that make Tiantou village in Guankou Town, Xiamen become Tiantou village

HCM Beginner (II) - information type

连续四年入选Gartner魔力象限,ManageEngine卓豪是如何做到的?

【自动化运维】自动化运维平台有什么用

Teach you how to implement a deep learning framework

C语言课设学生考勤系统(大作业)
随机推荐
Minio error correction code, construction and startup of distributed Minio cluster
C语言课设图书信息管理系统(大作业)
Mysql 表分区创建方法
相同区域 多源栅格数据 各个像元行列号一致,即行数列数相同,像元大小相同
10-golang运算符
Pit of kotlin bit operation (bytes[i] and 0xff error)
端口扫描工具是什么?端口扫描工具有什么用
XAF Bo of dev XPO comparison
B-tree series
Record currency in MySQL
Although pycharm is marked with red in the run-time search path, it does not affect the execution of the program
c# Xml帮助类
【ManageEngine卓豪】局域网监控的作用
高阶-二叉平衡树
IT服务管理(ITSM)在高等教育领域的应用
分布式锁实现
C语言课设工资管理系统(大作业)
指数法和Random Forest实现山东省丰水期地表水体信息
Projects and dependencies in ABP learning solutions
Uniapp tree level selector