Pomoc w zrozumieniu kodu C # i przeniesieniu do Objective-C

Ok, mam ten prototyp, który został napisany przez kogoś innego w C # i próbuję go umieścić w Objective-C. Nie miałem jeszcze żadnych formalnych doświadczeń z C #, więc nie wiem jeszcze o tym wszystkiego. Rozumiem, jakie są pierwsze trzy zmienne, ale napotykam problemy z tym, co robią czwarte i piąte wiersze (c_data). Czy czwarta deklaruje metodę, a następnie piąta określa ją lub co się dzieje? Dzięki za pomoc!

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

questionAnswers(7)

yourAnswerToTheQuestion