Это код, который я хочу сохранить в массиве AllRecords или Notes, но я создал другой класс и объявил свойство столбцов, вот код
public class ClassName
{
//public int Col1 { get; set; }
public int Col2 { get; set; }
}
public static void countCurrency(int amount)
{
SqlConnection con = new SqlConnection("Server=DESKTOP-8QL52AL\\ASADI; Database=atm; Integrated Security=True;");
ClassName[] allRecords = null;
string sql = @"SELECT id,notes
FROM notes";
using (var command = new SqlCommand(sql, con))
{
con.Open();
using (var reader = command.ExecuteReader())
{
var notes = new List<ClassName>();
while (reader.Read())
notes.Add(new ClassName { Col2 = reader.GetInt32(1) });
allRecords = notes.ToArray();
int asad = notes.Count;
int[] noteCounter = new int[asad];
int[] arra = allRecords.ToArray();
//int[] noteCounters = allRecords;
Вот он дает мне эту ошибку:
Невозможно неявно преобразовать тип WebApplication1.Add.ClassName [] в int []
И поэтому я не могу применить этот операнд ниже, если l oop " > = "
for (int i = 0; i < notes.Count; i++)
{
if (amount >= notes[i])
{
noteCounter[i] = amount / notes[i];
amount = amount - noteCounter[i] * notes[i];
}
}
Вот изображение кода с точками останова