CodeSnippet/CsharpTests/02_DataStructureTests.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Buffers;
using System.Collections;
namespace CodeSnippet.CsharpTests.DataStructureTests
{
[TestCategory("DataStructureTests")]
[TestClass()]
public class DataStructureTests
{
/// <summary>
/// 数组定义
/// </summary>
[TestMethod]
public void ArrayDefinition()
{
// 数组可以先声明后赋值,也可以声明同时赋值,下面的方式是等价的,数组中必须存储同一类型数据,这在数组被定义时就已经确定
// 第一种
int[] intArr = new int[5];
intArr[0] = 1;
intArr[1] = 2;
intArr[2] = 3;
intArr[3] = 4;
intArr[4] = 5;
// 第二种
int[] intArr2 = new int[5] { 1, 2, 3, 4, 5 };
// 第三种
int[] intArr3 = { 1, 2, 3, 4, 5 };
// 注意这里是维度不是索引
Console.WriteLine("GetLength(int维度):返回指定维度中的元素数,值为:{0}", intArr.GetLength(0));
Console.WriteLine("GetLowerBound(int维度):返回指定维度的最低索引,值为:{0}", intArr.GetLowerBound(0));
Console.WriteLine("GetUpperBound(int维度):返回指定维度的最高索引,值为:{0}", intArr.GetUpperBound(0));
Console.WriteLine("GetValue(int index): 返回指定索引处的值,值为:{0}", intArr.GetValue(2));
Console.WriteLine("属性:Length:返回数组中元素的总数,值为:{0}", intArr.Length);
// 使用索引来访问数组元素
Console.WriteLine("使用索引访问数组元素,索引为2的值为:{0}", intArr[2]);
// 试图访问数组中不存在的索引元素,会发生数组越界
Assert.ThrowsException<IndexOutOfRangeException>(() =>
{
Console.WriteLine("使用索引访问数组元素,索引为10的值为:{0}", intArr[10]);
});
for (int i = 0; i < intArr.Length; i++)
{
Console.WriteLine(intArr[i]);
}
foreach (var item in intArr)
{
Console.WriteLine(item);
}
后面还有 259 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
