Помогите с пониманием кода C # и портированием на Objective-C

Хорошо, у меня есть этот прототип, который был написан кем-то еще на C #, и я пытаюсь поместить его в Objective-C. Сейчас у меня еще не было официального опыта работы с C #, поэтому я пока не знаю всего об этом. Я понимаю, что представляют собой первые три переменные, но у меня возникают проблемы с тем, что делают четвертая и пятая строки (c_data). Четвертый объявляет метод, а затем пятый определяет его или что происходит? Спасибо за вашу помощь!

public class c_data {
    public double value;
    public int label;
    public int ID;
    public c_data() { }
    public c_data(double val) {
        value = val;
    }
}

Ответы на вопрос(7)

Ваш ответ на вопрос