Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
3 / 3 / 0
Регистрация: 16.04.2013
Сообщений: 13
1

Конструкторы. Stackoverflow

23.04.2013, 01:35. Показов 1248. Ответов 2
Метки нет (Все метки)

Добрый день. Есть класс Cars и в нем массив объектов типа Cars. В конструктор передаю параметры name, speed. При создании экземпляра класса в форме, выбивает стэоyверфлоу. Помогите пожалуйста исправить ошибку.

Класс:
Код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sorting
{
    public class Cars
    {
        public string name;
        public int speed;

        public Cars(string name,int speed)
        {
            this.name = name;
            this.speed = speed;
        }

        public Cars[] car = new Cars[] 
        {   new Cars("Hyundai", 280),  //Название, макс скорость
            new Cars("Honda", 270),
            new Cars("Great Wall",260),
            new Cars("Ford", 252),
            new Cars("Fiat", 224),
            new Cars("Dodge", 240),
            new Cars("Daewoo", 290),
            new Cars("Citroen", 275),
            new Cars("Chrysler", 230),
            new Cars("Chevrolet", 295),
            new Cars("Chery", 235),
            new Cars("Cadillac", 200),
            new Cars("BMW", 265),
            new Cars("Audi", 232),
            new Cars("Infinity", 286),
            new Cars("SEAT", 215),
            new Cars("Porsche", 278),
            new Cars("Kia", 242),
            new Cars("Alfa Romeo", 228),
            new Cars("Nissan", 243),
        };
    }
}
Вызов:
Код
private void btnBubble_Click(object sender, EventArgs e)
        {
            Cars c = new Cars("Ferrari", 310);
            for (int i = 0; i < c.car.Length; ++i)
                listBox1.Items.Add(c.car[i]);
        }
Прошу прощение за, возможно, элементарный вопрос. Я лишь недавно начал изучать С# и мои знания пока лишь поверхностные. Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2013, 01:35
Ответы с готовыми решениями:

Неожиданный StackOverflow в InitializeComponent
Вроде бы программулина работала-работала и после очередного запуска отладки выдает StackOverFlow в...

Исключение StackOverflow при запуске программы
Для курсовой работы задали написать программу на C# с помощью WindowsForms. После того, как...

Конструкторы базовых классов ("Производный класс не наследует конструкторы базовых классов")
Как следует понимать выражение &quot;Производный класс не наследует конструкторы базовых классов&quot;, если...

Конструкторы
Помогите, пожалуйста, с решением. 1. Объявить класс, содержащий одномерный целочисленный массив,...

2
347 / 326 / 49
Регистрация: 12.12.2011
Сообщений: 563
23.04.2013, 01:44 2
Вы создаете машину, а внутри нее находится еще 20 машин, в каждой из которых находится еще по 20 машин, и так собственно пока память не закончится
1
Master of Orion
Эксперт .NET
6079 / 4935 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
23.04.2013, 07:46 3
Лучший ответ Сообщение было отмечено Spring3 как решение

Решение

Spring3, напишите
C#
1
 public static Cars[] car
Добавлено через 55 секунд
Только если вы думаете, что от этого он будет добавляться в эти Cars, то вы очень наивно ошибаетесь.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2013, 07:46

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Конструкторы
Подскажите что такое конструкторы? Я так понимаю они нужны для инициализации элементов (в моем...

Конструкторы, Set, Get
В общем, я немного знаком со структурным программированием и старым добрым Паскалем. Сейчас начал...

Конструкторы наследников
вобщем есть около 20 классов наследуют друг друга по цепочке все классы выглядят примерно так ...

Статические конструкторы
Появилось некоторое количество вопросов касательно статических конструкторов. Во-первых, вот класс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.