XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
namespace XFEExtension.NetCore.ArrayExtension.AI;
/// <summary>
/// 对神经网络算法的数组矩阵的拓展
/// </summary>
public static class MatrixOfArrayExtension
{
/// <summary>
/// 以矩阵形式打印数组
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="arrays"></param>
public static void OutPutInMatrix<T>(this T[] arrays)
{
int i;
Console.Write("[");
for (i = 0; i < arrays.GetLength(0) - 1; i++)
{
Console.Write($"{arrays[i]}\t");
}
Console.Write($"{arrays[i]}]\n");
}
/// <summary>
/// 以矩阵形式打印数组
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="arrays"></param>
public static void OutPutInMatrix<T>(this T[][] arrays)
{
for (var i = 0; i < arrays.GetLength(0); i++)
{
int j;
Console.Write("[");
for (j = 0; j < arrays.GetLength(1) - 1; j++)
{
Console.Write($"{arrays[i][j]}\t");
}
Console.Write($"{arrays[i][j]}]\n");
}
}
/// <summary>
/// 以矩阵形式打印数组
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="arrays"></param>
public static void OutPutInMatrix<T>(this T[,] arrays)
{
for (var i = 0; i < arrays.GetLength(0); i++)
{
int j;
Console.Write("[");
for (j = 0; j < arrays.GetLength(1) - 1; j++)
{
Console.Write($"{arrays[i, j]}\t");
}
Console.Write($"{arrays[i, j]}]\n");
}
}
}
namespace XFEExtension.NetCore.ArrayExtension.AI;
/// <summary>
/// 对神经网络算法的数组矩阵的拓展
/// </summary>
public static class MatrixOfArrayExtension
{
/// <summary>
/// 以矩阵形式打印数组
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="arrays"></param>
public static void OutPutInMatrix<T>(this T[] arrays)
{
int i;
Console.Write("[");
for (i = 0; i < arrays.GetLength(0) - 1; i++)
{
Console.Write($"{arrays[i]}\t");
}
Console.Write($"{arrays[i]}]\n");
}
/// <summary>
/// 以矩阵形式打印数组
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="arrays"></param>
public static void OutPutInMatrix<T>(this T[][] arrays)
{
for (var i = 0; i < arrays.GetLength(0); i++)
{
int j;
Console.Write("[");
for (j = 0; j < arrays.GetLength(1) - 1; j++)
{
Console.Write($"{arrays[i][j]}\t");
}
Console.Write($"{arrays[i][j]}]\n");
}
}
/// <summary>
/// 以矩阵形式打印数组
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="arrays"></param>
public static void OutPutInMatrix<T>(this T[,] arrays)
{
for (var i = 0; i < arrays.GetLength(0); i++)
{
int j;
Console.Write("[");
for (j = 0; j < arrays.GetLength(1) - 1; j++)
{
Console.Write($"{arrays[i, j]}\t");
}
Console.Write($"{arrays[i, j]}]\n");
}
}
}