Ajuda com o entendimento do código C # e portando para o Objective-C

Ok, eu tenho esse protótipo que foi escrito por alguém em C # e estou tentando colocá-lo em Objective-C. Agora, eu não tive nenhuma experiência formal com c # ainda, então eu não sei tudo sobre isso ainda. Eu entendo quais são as três primeiras variáveis, mas estou tendo problemas com o que a quarta e a quinta linhas (c_data) estão fazendo. O quarto está declarando um método e o quinto definindo-o ou o que está acontecendo? Obrigado pela ajuda!

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